问题只是在
$("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(使用前将#替换为@)