gpt4 book ai didi

Jquery:如何传入 .next 或 .prev 作为函数变量?

转载 作者:行者123 更新时间:2023-12-01 08:22:19 26 4
gpt4 key购买 nike

在下面的代码中,我希望能够传入 prev 或 next。我基本上只是想知道如何将 pn 变成我的函数中的变量(我在下面尝试过,但它是错误的),所以我可以这样做:

doSlide($('UL li:last'), 0, next)

doSlide($('UL li:last'), 15, prev)

功能:

function doSlide(current, px, pn) {
$(current).animate({
right: px
},200);
setTimeout(function(){
doSlide($(current)."+ pn +"('li'), px);
},45);
}

最佳答案

我会将函数作为字符串发送,如下所示:

doSlide($('UL li:last'), 15, "next")

doSlide($('UL li:last'), 15, "prev")

函数将是:

function doSlide(current, px, pn) {
$(current).animate({
right: px
},200);
setTimeout(function(){
doSlide($(current)[pn]('li'), px);
},45);
}

尝试一下。它有效。

希望这有帮助。干杯

关于Jquery:如何传入 .next 或 .prev 作为函数变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6631533/

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