你们有些人可以告诉我为什么一个简单的alert()
在Internet Explorer 7中使用jQuery 1.4时没有工作,当它在所有其他浏览器中工作时?在过去的半个小时里,它一直让我发疯..!
$(document).ready(function(){
alert("wtf?");
})
此简单示例未在IE7中显示警报。请参阅http://jsfiddle.net/8HQdp/。
答案 0 :(得分:4)
window.alert()
- 可能(虽然不太可能)另一个alert()
与window
冲突。如果您有控制台支持,请尝试console.log(alert);
并查看其内容。它应该是这样的:
function alert() {
[native code]
}
答案 1 :(得分:2)
我使用IE8但使用IE7模式,http://jsfiddle.net/8HQdp/上的警报仍会触发。 尝试将$更改为jQuery并托管自己的jquery.js。
并且还要在发出警报之前尝试console.log(' wtf'),以便知道它的警报或文档是否已损坏。
答案 2 :(得分:0)
它在IE 8中的IE 7模式下工作。需要一段时间,但确实会触发。
我注意到ready函数中缺少一个半冒号。应该是......
$(document).ready(function(){
}); //missing semicolon here
另外,尝试使用DOM ready函数的快捷方式...
$(function(){
// code here
});
答案 3 :(得分:-1)
尝试使用window
而不是document
。