多个相扑选择确定单击事件

时间:2019-03-20 07:10:43

标签: jquery sumoselect.js

如何确保Sumo select Ok click事件对于不同的选择而言是不同的。

类似的未解决问题here

这是我在jsfiddle中尝试过的方法,但是无法正常工作。

https://jsfiddle.net/dew3nmja/

<select id="island" multiple>
    <option value="Big Island">Big Island</option>
    <option value="Oahu">Oahu</option>
    <option value="Kauai">Kauai</option>
    <option value="Maui">Maui</option>
</select>
<select id="island2" multiple>
    <option value="Big Island2">Big Island2</option>
    <option value="Oahu2">Oahu2</option>
    <option value="Kauai2">Kauai2</option>
    <option value="Maui2">Maui2</option>
</select>

/// I get these classes from Developer tools and tried to iterate through it but no luck.

$('#island').next(" .MultiControls .btnOk").click( function () {
       alert('okk');
 });

 $('#island2').next(" .MultiControls .btnOk").click( function () {
       alert('222');
 });

enter image description here

1 个答案:

答案 0 :(得分:1)

您必须使用#island ~ .optWrapper .MultiControls .btnOk

$("#island ~ .optWrapper .MultiControls .btnOk").click( function () {
   alert('okk');
});

如果您查看#island,则包含您的.btnOk的下一个对象是.optWrapper