Search code examples
jqueryautocompletejscrollpanescrollbars

Autocomplete jquery UI plugin with custom scrollbars


did someone try to make custom scrollbars for jquery UI autocomplete widget? I'm trying to use jScrollPane jquery component in combination with autocomplete widget, but so far didn't have any success. If someone knows about some jquery autocomplete component with custom scrollbars, or knows how to change jquery ui autocomplete widget to support jscrollpane component, I would appreciate it.


Solution

  • ....
    open: function() {
      $('.ui-autocomplete').width($(this).width());
      if (undefined !== _jScrollPane) {
        _jScrollPaneAPI.destroy();
      }
      $('.ui-autocomplete > li')
        .wrapAll($('<div class="scroll-panel"></div>')
          .width($(this).width())
          .height(_jSheight));
      _jScrollPane = $('.scroll-panel').jScrollPane(settings),
      _jScrollPaneAPI = _jScrollPane.data('jsp');
    },
    close: function(event, ui) {
      _jScrollPaneAPI.destroy();
      _jScrollPane = undefined;
    },
    ....
    

    Please refer to the demo source code for full working code... thanks.