Javascript 如果未单击元素,则jquery
在jQuery中是否有一种有效的方法来检测除了某个特定元素(及其子元素)之外的任何东西是否被单击了Javascript 如果未单击元素,则jquery,javascript,jquery,Javascript,Jquery,在jQuery中是否有一种有效的方法来检测除了某个特定元素(及其子元素)之外的任何东西是否被单击了 <body> <header></header> <p>stuff<p> <div class="floating-form"> <form>more stuff</form> </div> <footer></footer> </b
<body>
<header></header>
<p>stuff<p>
<div class="floating-form">
<form>more stuff</form>
</div>
<footer></footer>
</body>
材料
更多的东西
删除浮动表单的最佳方法是什么?通过监听除浮动表单以外的任何内容的单击?您可以使用event.target属性来确定触发单击的元素
您可以使用event.target属性来确定触发单击的元素
$(文档)
$(文档)
通常的方法是将click事件处理程序分配给除了停止事件传播之外不做任何事情的特定元素。然后将另一个单击处理程序分配给删除相关元素的整个页面(即文档)。对元素的单击不会传播到文档,因此您将获得所需的功能。通常的方法是为特定元素分配一个单击事件处理程序,该处理程序除了停止事件传播之外不执行任何操作。然后将另一个单击处理程序分配给删除相关元素的整个页面(即文档)。单击元素不会传播到文档,因此您将获得所需的功能
$(document).click(function() {
//do something
});
$(".floating-form").click(function() {
return false;
});