我在使用本地计算机(wamp)时在Internet Explorer 9中使用jquery时遇到问题。一切都适用于Firefox和Chrome。使用Internet Explorer,除非我点击“F12”打开开发人员工具,否则什么都不会发生。然后,如果我刷新页面,一切正常。在打开开发人员工具之前或之后,我没有在IE中看到任何错误。
我正在努力解决Drupal 6 Javascript和JQuery这本书中的问题。我首先注意到书中的例子不适用于IE。我现在正试图让这个简单的jquery脚本执行(它位于文件test.js中):
$(document).ready(function(){
$('.title').append('<p>test</p>');
});
同样,这适用于Firefox和Chrome,但不适用于IE9,除非打开开发人员工具并刷新页面。
有什么建议吗?
编辑:问题解决了。我仍将包括书中的jquery,其中包含“console.log(”FOO“);”。评论这个解决了这个问题。
答案 0 :(得分:1)
在我的页面中,如果我评论'console.log'语句,它将正确加载。我的猜测是控制台不存在,除非你点击'F12',但当你点击'F12'它确实存在。尝试删除所有调试语句,看看它是否有效。
答案 1 :(得分:0)
两天前我发生了这件事。它只有在我打开F12开发工具后才能工作,即使我关闭了工具。您的代码没有任何关于语法错误的看法。
更有可能的是,.ready()事件没有触发,因为你的DOM没有完全正确加载。没有更多信息,很难知道可以做什么。