0

私はしばらくの間select2プラグインを操作してきましたが、今までは完璧でした。

データを読み込んで正常に機能している3つの選択と、ポップアップ内にある複数の選択を含むページがあります。見栄えは良いですが、検索フィールドに書き込むことはできません。メインページでは検索がうまく機能しているので、何が問題なのかわかりません。

私はポップアップ用のblockUIプラグインを使用しています。私はz-indexを試し、blockUI関数のコールバックでプラグインを破棄して開始しましたが、何も機能しておらず、理由がわかりません。


コード:

<!doctype html>
<html>
<head>
    <title>ff</title>
    <link type="text/css" rel="stylesheet" href="http://cdn.jsdelivr.net/select2/3.2/select2.css" />
    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
    <script type="text/javascript" src="http://cdn.jsdelivr.net/select2/3.2/select2.js"></script>
    <script type="text/javascript" src="http://xiao3meng.googlecode.com/files/jquery.blockUI.js"></script>
    <script>
        $(document).ready(function() {
            $(".startselect").select2();

            $('#clickstartpopup').click(function() { 
                $.blockUI({ 
                    message: $('#popblock'),
                    onBlock: function() { 
                        $(".popupselect").select2();

                    }
                });
            });

        });
    </script>
</head>
<body>
<div id="maincontent1" class="maincontent mywebsitepage">
  <select  class="startselect" id="merchantList">
     <option value="volvo">Volvo</option>
     <option value="saab">Saab</option>
     <option value="mercedes">Mercedes</option>
     <option value="audi">Audi</option>
  </select>
</div>
<div style="clear: both; height: 15px;"></div>
<span id="clickstartpopup" style="cursor: pointer;color:red;" >click me!</span>
<div style="height: 300px;background-color: red;display:none;" id="popblock" >
   <select class="popupselect">
     <option value="volvo">Volvo</option>
     <option value="saab">Saab</option>
     <option value="mercedes">Mercedes</option>
     <option value="audi">Audi</option>
   </select>
</div>
</body>
</html>
4

1 に答える 1