jQuery单击元素事件
我有一个浮动div显示,并且我希望它在用户点击div时隐藏。 这与悬停元素时的.hover()函数回调相似。 只有我想这样做点击。
我试图设置一个单击事件的身体,这将隐藏分区,但是这给了意想不到的结果。
任何人都有关于如何轻松做到这一点的想法?
另一个可能更简单的选项是在浮动DIV和页面的其余部分之间添加一个透明div。
透明DIV上的一个简单的单击事件可以处理隐藏,并且可以避免您遇到的单击事件所遇到的问题。
如果您想在点击页面中的其他位置时清除div,则可以执行如下操作:
$('body').click(function(event) {
if (!$(event.target).closest('#myDiv').length) {
$('#myDiv').hide();
};
});
如果你使用Jquery,你可以使用如下选择器:
$("*:not(#myDiv)").live("click", function(){
$("#myDiv").hide();
});
链接地址: http://www.djcxy.com/p/83961.html
上一篇: jQuery click off element event
下一篇: Show div using button and hide it if click outside the div