为什么以下代码不会转到新页面?
$(document).ready(function(){
$(document.body).click(function(){
window.location.href="who.html" ;
});
});
我没有看到任何直接的错误,我尝试过使用$(body)$('body')和$('#body'),每当我点击我页面的主体时我都不会去到下一页。
答案 0 :(得分:12)
检查这个JSFiddle,因为你可以看到你点击“测试”它运作得很好,否则它不起作用。为什么?因为body
是其中包含一些内容的所有内容,而不是整个页面(因此如果body为空click
事件将永远不会被触发)。如果您希望在单击时重定向整个页面,则必须绑定$(document)
。
$(document).click(function() {
window.location.href = "who.html";
});
答案 1 :(得分:0)
你可以这样做:
$(document).ready(function(){
$(document).click(function(){
console.log('Document is clicked!');
window.location.href="who.html" ;
});
});