0

我在让一些 jquery 在 Internet Explorer 上工作时遇到问题......有时它似乎工作,有时它似乎不起作用。虽然 chrome/firefox 没有问题,但我不明白这些问题的原因是什么。

我不包括文件中的 jquery 源,而是将文件内联到文件中。我已经把它分成几行,就像他们在实际的 jquery.min.js 中所做的那样,所以这不应该引起任何问题。

其余的 HTML 都在一行上,这一行的长度会引起问题吗?当单击页面上的某些链接并且列表器应该在 click() 函数上激活时,它只会打开 Windows 资源管理器工具,而不是捕获它并激活 e.preventDefault()。

我可以向你们展示 JS 的源代码,但我知道它工作正常,正如我在 chrome/firefox 上所说的那样,所以我觉得 Internet Explorer 存在一些我不知道的隐藏问题。我已经列出了这个问题的所有可能的细节和原因......请帮忙?感谢任何信息,我可以回答任何问题以使其正常工作:)

编辑:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-type" content="application/octet-stream" /><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><!-- JQUERY 1.7.2 HERE --></head><body><!-- HTML IS HERE WITH LOTS OF DIVS --><!-- JQUERY CODE HERE --></body></html>
4

2 回答 2

4

javascript 也有同样的问题,它在 Chrome 和 Firefox 下完美运行,似乎完全无法在 IE 上加载,我惊讶地发现,如果你的代码中有 console.log,Internet Explorer 没有执行你的 javascript,使用用于调试(或其他目的),感谢stackoverflow,我对此有所了解。

因此,如果 IE 中的所有内容似乎都可以与 Dev 一起正常工作。打开工具(F12),然后从脚本中删除 console.log 后一切都会好的。

于 2012-11-01T11:01:20.073 回答
1

如果您有任何 console.log 语句,请将它们取出。如果启用开发者工具 (F12),IE 将工作。否则,它将停止使用 console.log 执行代码。

最好的测试方法是打开开发者工具,然后查看代码在 IE 中是否有效。如果是这样,那么删除语句应该可以解决问题。

于 2012-07-30T15:37:28.810 回答