所需行为
我想触发点击Selectric下拉列表的操作。
当前行为
仅在第二次单击Selectric下拉列表时才会执行此操作。
重现步骤
01)在Firefox中,启用Firebug后,请转到:
http://lcdsantos.github.io/jQuery-Selectric/demo.html
(它运行的是脚本的v1.8.5 - 与我使用的版本相同)
02)将其添加到Firebug中的控制台并运行它:
$(document).on("click",".selectric:first", function () {
console.log("hello world!");
});
03)点击第一个电介质下拉列表的标签(不会发生任何事情)。
04)虽然下拉列表仍然打开,但再次点击它并“你好世界!”#34;将被打印到控制台。
所以似乎正在发生的事情是该插件阻止on()
方法第一次触发。
有没有阻止这个?
答案 0 :(得分:1)
您可以将代码放在第346行的_open函数中。我无法理解为什么第352行的e.stopPropagation()会停止您的事件处理程序