有人能向我解释为什么jQuery的事件冒泡
var divdbl = $("div:first");
var i = 0;
divdbl.change(function(){
alert('change');
}).click();
divdbl.click(function(){
i++;
alert('click '+i);
}).change();
行为就像他们在呼唤自己,即使我不喜欢这样
divdbl.click(function(){
i++;
alert('click '+i);
}).change();
divdbl.change(function(){
alert('change');
}).click();
它好像是它们自称代替其他。
编辑
var divdbl = $("div:first");
var i = 0;
divdbl.change(function(){
alert('change');
});
divdbl.click(function(){
i++;
alert('click '+i);
}).change().click();
我刚刚意识到我想要完成的是迫使他们负载 运行一次请问上面的代码有意义吗?
你的问题很不清楚。你会得到什么结果,结果是你期望的> – JohnFx 2011-04-27 03:27:53
'divdbl.click(function(){})。click();'调用自己,但附加另一个事件会不会调用其他事件处理程序? – ianace 2011-04-27 03:32:41
在通话本身中,“本身”是什么意思? – JohnFx 2011-04-27 03:36:15