在IE8中,行$liElement.animate({left:0},500);
使用“对象不支持此属性或方法”错误中断页面。 $liElement
是我从$('#mydiv li').eq(0);
$liElement.animate({},500);
不会导致错误。
我正在使用jQuery 1.5.1。我该如何解决这个问题?
答案 0 :(得分:0)
将调用包装在try catch中:
try {
// animate
} catch (e) {
// handle error
}
答案 1 :(得分:0)
要获得此源代码,您必须在调试器下运行此代码,并找出(1)它抱怨哪个对象(2)它抱怨哪个属性或方法。然后,您可以向后工作以查看哪些假设不正确。也许您可以发布一个具有最小测试用例的jsfiddle?
答案 2 :(得分:0)
您需要使元素绝对或相对定位。否则,将忽略左侧的值。