jQuery Reel使用jQuery 1.7+在IE7 / 8上打破

时间:2012-02-02 15:31:04

标签: jquery

使用jQuery 1.7(及以上版本)运行时,jQuery卷轴中断。 给出以下错误:

  

对象不支持此操作第3175行(jQuery 1.7非缩小版)

似乎在其他浏览器上正常工作(在Chrome / FF / Safari上测试)。

任何想法如何解决这个问题?

3 个答案:

答案 0 :(得分:1)

我将jQuery 1.7.1的第3175行更改为“try {elem [type]();} catch(e){}”。现在一切都好。你可以尝试一下

答案 1 :(得分:0)

Ya,相当奇怪的错误 - 触发"start"事件以某种方式困扰jQuery 1.7中的IE足以抛出这个模糊的错误:/

您需要重命名此活动的triggerhandler,以便使用"startreel"代替"start"。有关更多推理,请参阅this post

答案 2 :(得分:0)

type值为focus

导致错误(在我看来),因为我想关注一个禁用按钮:

所以,改变这个

$("#aButtonThatCanBeDisabled").focus(); //this generated the error

到这个

$("#aButtonThatCanBeDisabled:enabled").focus();

让它运作良好。