How to patch *just one* instance of Autocomplete on a page?

前端 未结 3 1728
生来不讨喜
生来不讨喜 2020-12-13 10:29

This answer -- jQueryUI: how can I custom-format the Autocomplete plug-in results? -- describes how to monkeypatch the jqueryUI autocomplete widget, so that it displays th

3条回答
  •  谎友^
    谎友^ (楼主)
    2020-12-13 10:38

    Check out the custom data and display demo. This demo is not modifying the prototype object of the autocomplete widget, meaning that only that instance of the widget is effected:

    $("selector").autocomplete({ ... }).data( "autocomplete" )._renderItem = function( ul, item ) {
        return $( "
  • " ) .data( "item.autocomplete", item ) .append( "" + item.label + "
    " + item.desc + "
    " ) .appendTo( ul ); };

    Here's a working demo: http://jsfiddle.net/vJSwq/

提交回复
热议问题