我有一个“ li”,当我通过jquery的“ click”单击“链接”时弹出。
有谁知道一种干净的方法来做类似“ offclick”的事情?就像在单击元素时,它会隐藏弹出窗口吗?
谢谢!
马特
最佳答案
您可能希望将点击侦听器分配给窗口,也希望将点击侦听器分配给您的链接。在链接点击侦听器内部,您将要停止事件传播,这样它就不会在DOM树上传播并触发窗口的点击侦听器。
这样的事情应该可以解决问题:
$(window).click(function(){
$('li#my_li').slideUp();
});
$('a#my_link').click(function(event){
try
{
event.stopPropagation();
}
catch(err)
{
// IE does it this way
window.event.cancelBubble=true;
}
$('li#my_li').slideDown();
});
关于javascript - jQuery的offclick?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6772815/