gpt4 book ai didi

javascript - 小 jQuery 动画片段中的 IE8 'Invalid argument'

转载 作者:行者123 更新时间:2023-11-30 18:32:50 24 4
gpt4 key购买 nike

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

不知道为什么,但 IE8 在某些时候会抛出无效参数错误。我相信我已经追踪到这部分,但我不知道在哪里或为什么。以防错误实际上在这部分之外,您可以看到一个更完整的工作(或在 IE8 中不工作)version here .

first.animate({top:0}, 250, function() {
first.animate({marginTop: oldMarginTop}, 500, function() {
last.animate({top: olPaddingBottom}, 125, function() {
//Remove the old element
last.remove();
//Reset the CSS we changed
stream.css({
height: 'auto',
overflowY: 'visible'
});
});
});
});

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

最佳答案

使用代替 oldMarginTop....

parseInt(0+oldMarginTop,10)

对我来说,IE 为 oldMarginTop 返回“auto”,这个值不能被动画化,你需要一个数值(建议将值设置为 0,当它不是数值时)

http://jsbin.com/uvepit/

关于javascript - 小 jQuery 动画片段中的 IE8 'Invalid argument',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9118347/

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