保存并恢复选择选项的类

时间:2016-03-26 08:15:51

标签: jquery css select option restore

我正在实施此功能:

http://www.lessanvaezi.com/filter-select-list-options/

我让它按设计工作,但我也尝试保存并恢复我可能已应用于选项的任何css属性。

 jQuery.fn.filterByText = function(textbox, selectSingleMatch) {
   return this.each(function() {
     var select = this;
     var options = [];
          $(select).find('option').each(function() {
       options.push({value: $(this).val(), text: $(this).text() });
     });
     $(select).data('options', options);
     $(textbox).bind('change keyup', function() {
       var options = $(select).empty().scrollTop(0).data('options');
       var search = $.trim($(this).val());
       var regex = new RegExp(search,'gi');

     $.each(options, function(i) {
         var option = options[i];
         if(option.text.match(regex) !== null) {
           $(select).append(
              $('<option>').text(option.text).val(option.value)
           );
         }
       });
       if (selectSingleMatch === true && 
           $(select).children().length === 1) {
         $(select).children().get(0).selected = true;
       }
     });
   });
 };

如何扩展它来执行此操作?

0 个答案:

没有答案