gpt4 book ai didi

jQuery slider 不会立即停止

转载 作者:太空宇宙 更新时间:2023-11-04 09:44:40 25 4
gpt4 key购买 nike

我想知道为什么我的 jQuery slider 不会在事件发生后立即停止:鼠标悬停。有延迟,有人可以帮我解决这个问题吗?在这里你有我的代码:https://jsfiddle.net/jrswchkp/1/

    $(function() {

var $clientcarousel = $('#clients-list');
var clients = $clientcarousel.children().length;
var clientwidth = (clients * 400); // 140px width for each client item
$clientcarousel.css('width', clientwidth);

var rotating = true;
var clientspeed = 0;
var seeclients = setInterval(rotateClients, clientspeed);


function rotateClients() {
if (rotating != false) {
var $first = $('#clients-list li:first');
$first.animate({'margin-left': '-220px'}, 5000, "linear", function() {
$first.remove().css({'margin-left': '0px'});
$('#clients-list li:last').after($first);
});
} else {
$('#clients-list li').stop();
}
}

$(document).on({
mouseover: function(){
rotating = false; // turn off rotation when hovering
},
mouseleave: function(){
rotating = true;
}
}, '.clients');

});

最佳答案

您需要确保在运行 .stop() 时清除队列

else {
$('#clients-list li').stop(true, false);
}

您可以了解有关 .stop() 的更多信息 here

这是 JSFiddle

关于jQuery slider 不会立即停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39578536/

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