gpt4 book ai didi

javascript - JS 异常 : animate is not a function

转载 作者:行者123 更新时间:2023-11-30 07:43:10 24 4
gpt4 key购买 nike

我在 div 中有一张图片,以及以下 Javascript 代码:

function animate_down(key1, key2) 
{
cimage = document.getElementById('sslot_img' + key1);
var topval = cimage.offsetTop;
if (topval == -416) {
cimage.animate({ top: '0px' }, 5000);
}
else {
topval = topval - 32;
var toptxt = { 'top': topval.toString() };
cimage.animate(toptxt, 5000);
}
}

我已经在 Firebug 中对其进行了测试,当调试器到达 .animate 函数时,它会抛出:

cimage.animate is not a function 

我错过了什么?

最佳答案

getElementById 不是 jQuery 函数,不会产生 jQuery 对象。 animate 仅适用于 jQuery 对象。您需要包装您的 cimage:

$(cimage).animate( ... )

或者通过 jQuery 而不是 getElementById

var cimage = $('#sslog_img' + key1);

请注意,如果您选择后一个选项,cimage 将没有 offsetTop 属性,而是您必须使用

cimage.offset().top

cimage[0].offsetTop

关于javascript - JS 异常 : animate is not a function,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12318598/

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