Tom*_*len 2 jquery internet-explorer-8
看小提琴:
这在Chrome/FF中运行良好,但在Internet Explorer中,它在Jquery文件中出错:
Webpage error details
User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; Media Center PC 6.0; .NET CLR 3.5.30729; .NET CLR 3.0.30729)
Timestamp: Wed, 16 Feb 2011 23:59:13 UTC
Message: Unexpected call to method or property access.
Line: 16
Char: 55207
Code: 0
URI: https://ajax.googleapis.com/ajax/libs/jquery/1.5.0/jquery.min.js
Run Code Online (Sandbox Code Playgroud)
你得到的错误是由于jQuery需要调用resolveWith包含try - finally没有catch块的函数.在IE9之前,IE不支持这种情况并导致错误:
意外调用方法或属性访问.
本质上,它发生在IE javascript引擎尝试进入finally块时.一个简单的解决方案是链接到您自己的jQuery源副本,并catch为此函数添加一个空块.
或者,如果您不必使用HTML5标记,请<construct>使用<p>带有id的div 更改标记并更改您的jQuery选择器,并且您的问题应该消失,因为这个jQuery函数似乎没有被调用.在IE8中查看您的示例的工作更新:http://jsfiddle.net/JWSaZ/21/
| 归档时间: |
|
| 查看次数: |
4856 次 |
| 最近记录: |