将点击事件绑定到文档比将其绑定到正文更好吗?

2024-02-04

问题只是在

$("body").click(function(e){}); vs $(document).click(function(e){});

哪个更有效或更可取?还是要看情况而定?

老实说,我已经交替使用它们,并且没有看到任何差异,直到我感到好奇并在这里问这个问题。


如果页面高度小于视口高度,则点击页面下方的视口不会触发'body'单击处理程序,但仅限document单击处理程序。

现场演示: http://jsfiddle.net/simvidas/ZVgDC/ http://jsfiddle.net/simevidas/ZVgDC/

在演示中,尝试单击文本下方的区域,您将看到只有document单击处理程序执行。

因此,最好将处理程序绑定到 Document 对象。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将点击事件绑定到文档比将其绑定到正文更好吗? 的相关文章

随机推荐