Skip to content
Snippets Groups Projects
Commit 05bba38d authored by Rich's avatar Rich
Browse files

Reinstate jQueryUI visible focus effect in quicksearch user-interface issue 37

parent 586db1c6
Branches
Tags
No related merge requests found
......@@ -314,6 +314,12 @@
});
},
focus: function (event, ui) {
// This is when an item is 'focussed' by keyboard up/down or mouse hover.
// It is not the same as actually having focus, i.e. it is not :focus
var lis = $(event.currentTarget).find('li[data-cid="' + ui.item.value + '"]');
lis.children('div').addClass('ui-state-active');
lis.siblings().children('div').removeClass('ui-state-active');
// Returning false leaves the user-entered text as it was.
return false;
},
select: function (event, ui) {
......@@ -340,6 +346,7 @@
.autocomplete( "instance" )._renderItem = function( ul, item ) {
var uiMenuItemWrapper = $("<div class='ui-menu-item-uiMenuItemWrapper'>");
if (item.value == 0) {
// "No results"
uiMenuItemWrapper.text(item.label);
}
else {
......@@ -359,7 +366,7 @@
}));
}
return $( "<li class='ui-menu-item'>" )
return $( "<li class='ui-menu-item' data-cid=" + item.value + ">" )
.append(uiMenuItemWrapper)
.appendTo( ul );
};
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment