【发布时间】:2021-12-28 03:53:37
【问题描述】:
$(".js-example-events").select2();
$('.js-example-events').on("select2:open", function () {
$("#s1").select2("open");
});
function test(){
$("#s1").select2("open");
}
<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.8/js/select2.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.8/css/select2.min.css"/>
<select class="js-example-events" style="width:300px;">
<option>Select One</option>
<option>Select1</option>
</select>
<select class="js-example-events" id="s1" style="width:300px;">
<option>Selects Two</option>
<option>Select1</option>
</select>
<button onclick="test()">
Test
</button>
我想一次打开 2 个 select2。
当我使用按钮点击事件时有效,但当我使用 select2 打开事件时无效
<select class="js-example-events" style="width:300px;">
<option>Select One</option>
<option>Select1</option>
</select>
<select class="js-example-events" id="s1" style="width:300px;">
<option>Selects Two</option>
<option>Select1</option>
</select>
<button onclick="test()">Test</button>
JS
$(".js-example-events").select2();
$('.js-example-events').on("select2:open", function () {
$("#s1").select2("open"); // not working here
});
function test(){
$("#s1").select2("open"); // but work here well
}
工作 JSFiddle
https://jsfiddle.net/gqo5cL6x/
select2("open"); 不工作
【问题讨论】:
标签: javascript html jquery jquery-select2