2012-01-31 58 views
2

我在使用本地计算机(wamp)时让jquery在Internet Explorer 9中工作时出现问题。一切适用于Firefox和Chrome。有了Internet Explorer,除非我点击“F12”打开开发工具,否则什么都不会发生。然后,如果我刷新页面,一切正常。在打开开发人员工具之前或之后,我在IE中看不到任何错误。Drupal JQuery不在本地主机上的IE9中加载

我正在努力解决Drupal 6 Javascript和JQuery中的问题。我首先注意到本书中的例子并不适用于IE。现在我试图让这个简单的jQuery脚本来执行(这是位于文件test.js):

$(document).ready(function(){ 
$('.title').append('<p>test</p>'); 
}); 

再次,这在Firefox和Chrome,但不是IE9,除非开发者工具是开放的,该页面被刷新。

有什么建议吗?

编辑:问题已解决。我仍然会在书中包含jquery,其中包含“console.log(”FOO“);”。评论这解决了这个问题。

回答

0

我两晚前发生过这种事。只有在我打开F12 Developer工具后才能使用,即使我已经关闭了这些工具。你的代码看起来没有语法错误。

更有可能的是,.ready()事件不会触发,因为您的DOM未完全正确加载。没有更多的信息,很难知道可以做什么。

1

在我的页面中,如果我评论'console.log'语句,它会正确加载。我的猜测是,控制台不存在,除非你点击'F12',但当你点击'F12'时,它确实存在。尝试删除所有调试语句,并查看它是否有效。