$(top.document).ready(function () {
$(document).not('#mymenu *').click(processAction);
});
function processAction();
这似乎不起作用。有什么建议吗?
答案 0 :(得分:1)
我不会尝试绑定到页面上的每个元素 - 非常昂贵且效率低下。我会使用$()。delegate:
$(document).ready(function() {
$('body').delegate(':not(#mymenu *, #mymenu)','click', processAction);
});
这将事件与身体联系起来。单击任何内容时,事件会冒泡DOM树并使用此处理程序捕获。如果原始DOM元素与选择器匹配,则调用该函数。这意味着只有一个绑定,而不是几十个绑定。