这是代码:
$("div").on("click",function(){
console.log("click");
});
$("div").on("click.plugin", function(){
console.log("click.plugin");
});
$("button").click(function() {
$("div").trigger("click!");
});
和 HTML:
<div>test.</div>
<button >Trigger event according to namespace</button>
当我 run the code under jQuery 1.8.3 , 有用。当我单击按钮时,它会在控制台中记录 click
。
但是当我 change to jQuery 1.9.1 ,当我按下按钮时没有任何反应。 1.9.1 中感叹号似乎不再起作用了。
我在 1.9 升级指南中找不到此更改。有谁知道为什么吗?
最佳答案
关于jquery - 在 jQuery 1.9 中使用事件命名空间时,感叹号在 trigger() 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16459057/