gpt4 book ai didi

javascript - IE < 9 显示显示 "Member not found"

转载 作者:可可西里 更新时间:2023-11-01 02:21:49 25 4
gpt4 key购买 nike

我看到“SCRIPT3:找不到成员。” IE < 9 中的错误。查看各个位置,(例如 Member not found IE error (IE 6, 7, 8, 9))它似乎发生在 .hover() 部分的 setTimeout 处。

我按照中的步骤操作,但仍然遇到同样的问题。如果有任何帮助,我将不胜感激。

可能它也可能发生在 change() fn 内的地方。

我已将整个代码放在:http://jsfiddle.net/f4tZQ/

最佳答案

对于来到这里但不想修改 jQuery 源代码的其他人...(看在上帝的份上,请不要那样做)

这在 ie<9 中触发自定义事件时发生。如果您可以在事件到达 ie 崩溃点之前访问该事件,只需沿着 originalEvent 链向下移动并设置最后一个 = {};

下面的代码适用于当您依赖 jQuery 来处理事件处理程序返回值 (false) 链下某处的情况。如果您想在此处取消事件,请参阅评论 - 在 try/catch block 中包装对 e.stopPropagation() 的调用

var handleAndFire = function(e) {
var ev = new $.Event('stack.overflow');

//you may have to debug and manually inspect to see how
//deep the originalEvents go
//or you could write your own function to traverse
//depth first and find it automatically, I'm lazy.
e.originalEvent.originalEvent = {}; //fix for ie < 9
ev.originalEvent = e;
$(document).trigger(ev);
}
$(document).click(handleAndFire);

关于javascript - IE < 9 显示显示 "Member not found",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7993085/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com