diff --git a/css/linkit.autocomplete.css b/css/linkit.autocomplete.css index f354505..4159a49 100644 --- a/css/linkit.autocomplete.css +++ b/css/linkit.autocomplete.css @@ -31,24 +31,27 @@ font-size: .9em; } -.linkit-ui-autocomplete.ui-menu .ui-menu-item { - list-style: none; +.linkit-ui-autocomplete.ui-menu .linkit-result-line-wrapper { + margin: 0; padding: 5px 7px; } -.linkit-ui-autocomplete .ui-menu-item.ui-state-focus { - margin: 0; +.linkit-ui-autocomplete.ui-menu .linkit-result-line-wrapper.ui-state-focus, +.linkit-ui-autocomplete.ui-menu .linkit-result-line-wrapper.ui-state-active { border: 0; border-bottom: 1px solid #bfbfbf; background: #0075ba; color: #fff; } -.linkit-result:not(:last-of-type) { +.linkit-result-line:not(:last-of-type) { border-bottom: 1px solid #bfbfbf; } -.linkit-result--group { +.ui-menu .linkit-result-line--group.ui-menu-divider { + margin: 0; + height: auto; + line-height: inherit; padding: 3px; background-color: #e7e7e7; border-bottom: 1px solid #bfbfbf; @@ -58,16 +61,17 @@ color: #555; } -.linkit-result--title { +.linkit-result-line--title { + display: block; font-weight: 600; } -.linkit-result--description { +.linkit-result-line--description { display: block; font-size: 0.9em; line-height: 1.3; } -.linkit-result--description img { +.linkit-result-line--description img { display: block; } diff --git a/js/autocomplete.js b/js/autocomplete.js index 28b158c..c68bee0 100644 --- a/js/autocomplete.js +++ b/js/autocomplete.js @@ -64,7 +64,6 @@ */ function selectHandler(event, ui) { var $form = $(event.target).closest('form'); - if (!ui.item.path) { throw 'Missing path param.' + JSON.stringify(ui.item); } @@ -98,14 +97,14 @@ * jQuery collection of the ul element. */ function renderItem(ul, item) { - var $line = $('