2017-01-05 102 views
3

我使用的是select2插件。Select2洗牌选项

在jsfiddle上,它工作正常。 但这里有截图来解释我的问题,

  1. 这是下拉菜单的默认顺序。

default order

  • 当我选择其他选项例如非活动的,那么它最后的选择。
  • inactive selected

  • 检查不活动的位置,选择后。
  • check inactive option position

    这与每一个选项发生。

    我尝试以下备选方案,

    • $("select").select2();
    • $(".select").select2();
    • $("#select").select2();

    但没有任何工程,

    有没有人遇到这个问题?

    如果是的话,请帮我解决这个问题。

    +0

    您应该将您的代码添加到问题中。 – Tri

    +0

    这种情况是指那些可能遇到过这个问题的人,因为没有它就无法解决。我打电话给$(“select”)。select2();对于选择下拉菜单,您需要什么额外的代码,就是这样。这是代码。 – rahulsm

    +0

    我认为它可能会受到代码中的某些内容的影响。 – Tri

    回答

    0

    我只是找到了解决办法,

    $("select").on("select2:select", function(evt) { 
         var element = evt.params.data.element; 
         var $element = $(element); 
         $element.detach(); 
         $(this).append($element); 
         $(this).trigger("change"); 
    }); 
    

    这是其曾用于其他目的的代码,而是保存在普通的js文件。

    我将它转移到它特别属于的地方。