Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript IE8&x27;无效参数';在小jQuery中为代码段设置动画_Javascript_Jquery_Internet Explorer_Internet Explorer 8 - Fatal编程技术网

Javascript IE8&x27;无效参数';在小jQuery中为代码段设置动画

Javascript IE8&x27;无效参数';在小jQuery中为代码段设置动画,javascript,jquery,internet-explorer,internet-explorer-8,Javascript,Jquery,Internet Explorer,Internet Explorer 8,我有一个列表,每次添加一个项目时,最后一个项目都应该被删除。我已经让它在Chrome和Firefox中运行良好,但IE拒绝了 不知道为什么,但IE8在某个时候抛出了一个无效的参数错误。我相信我已经找到了这一部分,但我不知道在哪里或为什么。如果错误实际上超出了这一部分,您可以看到一个更完整的、在IE8中工作(或不工作)的错误 第一个和最后一个是从列表中选择的节点。第一个是新创建的列表项,最后一个是我们将要删除的列表项。使用而不是oldMarginTop parseInt(0+oldMarginTo

我有一个列表,每次添加一个项目时,最后一个项目都应该被删除。我已经让它在Chrome和Firefox中运行良好,但IE拒绝了

不知道为什么,但IE8在某个时候抛出了一个无效的参数错误。我相信我已经找到了这一部分,但我不知道在哪里或为什么。如果错误实际上超出了这一部分,您可以看到一个更完整的、在IE8中工作(或不工作)的错误


第一个和最后一个是从列表中选择的节点。第一个是新创建的列表项,最后一个是我们将要删除的列表项。

使用而不是oldMarginTop

parseInt(0+oldMarginTop,10)
对于me IE,对于
oldMarginTop
,返回“auto”,此值无法设置动画,您需要一个数值(如果不是数值,建议将该值设置为0)


我总是发现使用任何脚本的非精简版本(如jQuery)开发代码很有帮助,这样在蹩脚的浏览器中出现的错误仍然可以追溯到特定的代码,而无需在精简的代码中查找20125列。您检查过firefox或chrome中的控制台吗?我对IE有一些在chrome中不存在的问题,但chrome仍然抛出错误,通常比IE更准确。@Jasper我同意,但chrome有一个很棒的“漂亮打印”功能,可以使缩小的代码更容易阅读。MS有一个很棒的调试器,在Web Developer Express中是免费的。它非常适合单步执行JavaScript代码以查明问题。它还有一个有用的编辑器。太棒了!这个答案让我走上了正确的轨道——我正试图制作
marginTop:“
”的动画,在Webkit/Gecko/IE9中似乎效果不错,但在IE9中就消失了。它可以是一个数字,一个带数字的字符串,然后是
px
,或者一个带数字的字符串,然后是
%
。请注意,IE8可以处理小数,除非该数字小于1(我遇到了一个问题,即真正的浏览器处理的动画从
0.xxxx%
精细,但IE8将失败,除非它被四舍五入到
1%
,即使它可以管理
1.xxxxx%
精细)。
parseInt(0+oldMarginTop,10)