1ページに1つのドロップダウンと送信ボタンがあります。そのドロップダウンは、JQuery-select2バージョン3.5.3を使用して実装されます。クリックイベントは、JQuery-Select2ドロップダウンが開いているときにブロックされます。クリックイベントを発生させるために2回クリックする必要があります
JQuery-Select2ドロップダウンが開いているときにクリックイベントがブロックされます。クリックイベントを発生させるには、送信ボタンを2回クリックする必要があります。
HTML
<select id="supId" style="width:300px">
<option value=""></option>
<option value="1">Supplier 1</option>
<option value="2">Supplier 2</option>
<option value="3">Supplier 3</option>
</select>
<br><br><br><br><br><br><br><br><br>
<input type="button" value="Submit" id="submitBtn" onclick="$('#dispDiv').html('Clicked');">
<br><br>
<div id="dispDiv"></div>
Javascriptを
$("#supId").select2({
placeholder: "Select Supplier",
allowClear: true
});
ここで実行しているexample
外の最初のクリックで開いているとのリリースフォーカスでピントを維持するドロップダウンを参照してください。落ちる。次に、通常通りに2回目のクリックでイベントワークをクリックします。
これは、この問題を解決するためにどのようにStackOverflow
に質問Mouse hover events are blockedに関連するものです?。検索で数時間を過ごした後