0
イベントの直後に私のjQueryスライダが停止しないのはなぜですか?mouseover。遅れがある、誰かがこの問題で私を助けることができる? https://jsfiddle.net/jrswchkp/1/jQueryスライダがすぐに停止しない
$(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');
});
もう1つの質問があります。すぐに始めるのはどうですか?スライドすることを可能にする機能はありますか? –
独自の関数を作成する必要があります。 JQueryにアニメーションを一時停止して再開させることは何もありません。しかし、[this one](http://tobia.github.io/Pause/)のようなプラグインがあります。 –
ありがとう!これを自分のコードにどのように適用するのかアドバイスをくれますか?私はjs jqueryダミーのようです –