所以我想在 body 任意位置点击后触发一个 Action ,代码是:
HTML:
<body>
<div class="paper"></div>
</body>
CSS:
body{
background-color: #F5F5F5;
margin:0px;
padding:0px;}
.paper{
width: 500px;
height: 200px;
box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
background-color: white;}
和 js:
window.onload = function(){
$('body').on('click',function(){
console.log("click");
})
}
我的问题是,只有在我点击 div 旁边时才会注册点击;如果我点击下面没有任何反应。
我对此有点疑惑,body不就是整个页面吗?如果我更改 body 的背景颜色,浏览器中的整个背景都会获得该颜色,但是将它与 jQuery 一起使用是不同的吗?
(jQuery 已正确加载且没有错误日志)
最佳答案
试试这个:
$('html').on('click', function(){
console.log('click');
})
关于javascript - $ ('body' ).on ('click' ) 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34839007/