Opened 9 years ago

Closed 9 years ago

Last modified 9 years ago

#10130 closed feature (fixed)

Menu: Remove requirement for anchors in menu items

Reported by: Scott González Owned by:
Priority: minor Milestone: 1.11.0
Component: Version: 1.10.4
Keywords: Cc:
Blocked by: Blocking:


Change History (2)

comment:1 Changed 9 years ago by Scott González

Milestone: none1.11.0
Resolution: fixed
Status: newclosed

comment:2 Changed 9 years ago by lankymart

Not sure if this is intended but there are various examples of implementing a header (non selectable list element) but I've found that whatever I try and can't stop the default "ui-menu-item" class being applied to my listitem. I've managed to workout that the examples that work are using 1.8 but I'm using 11.0 and it's defaulting to the "ui-menu-item" and doesn't seem to be over-ridable.

Example of working header

Code Excerpt

      $("#list").autocomplete("instance")._renderMenu = function(ul, items) {
        var self = this;
        $.each( items, function( index, item ) {
          self._renderItemData(ul, item);
          // prepended element still ends up with "ui-menu-item" class??
          if (index == 0) ul.prepend('<li class="ui-header"><span>Returned ' + items.length + ' record(s)</span></li>');
        // attempt to hack css!

I've now pin pointed what I think is the cause it appears after 1.10.4 and is present in 1.11.0 it's in the refresh() method in menu.js (previously

It looks like it's due to the requirement for an anchor to be present being removed (see and

Note: See TracTickets for help on using tickets.