如何停止 Live Bind()
我试图在用户单击文档后隐藏 div
。
<div class="active">
<a class="agree" href="javascript:;">I Agree</a>
<a class="disagree" href="javascript:;">Disagree</a>
</div>
使用以下解决方案 -
var mouseOverActiveElement = false;
$('.active').live('mouseenter', function(){
mouseOverActiveElement = true;
}).live('mouseleave', function(){
mouseOverActiveElement = false;
});
$("html").click(function(){
if (!mouseOverActiveElement) {
//Do something special
}
});
我的问题是如何取消绑定
html
以便做一些特殊的事情
中的内容停止触发并开始整个事情再次 ?
目前 - html.click();
每次都会触发?
I am trying to hide a div
after a user clicks on the document.
<div class="active">
<a class="agree" href="javascript:;">I Agree</a>
<a class="disagree" href="javascript:;">Disagree</a>
</div>
Using the following solution -
var mouseOverActiveElement = false;
$('.active').live('mouseenter', function(){
mouseOverActiveElement = true;
}).live('mouseleave', function(){
mouseOverActiveElement = false;
});
$("html").click(function(){
if (!mouseOverActiveElement) {
//Do something special
}
});
My problem is how can I unbind
the html
so that contents inside the do something special
stop firing annd the whole thing starts again ?
At the moment - the html.click();
keeps firing everytime ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
试试这个
Try this
您使用 取消绑定 方法:
You use the unbind method: