Привет, у меня проблемы с слайдером JS-клиентов на веб-сайте.JS слайдер при наведении указателя мыши/мышином
Я хочу, чтобы остановить его, пока mouseover
и возобновить пока mouseleft
. Я искал и проверял код, но я не знаю, почему он все еще не работает, может кто-нибудь мне помочь?
$(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);
});
}
}
});
$(document).on({
mouseover: function(){
rotating = false; // turn off rotation when hovering
},
mouseleave: function(){
rotating = true;
}
}, '#clients');
вы можете попробовать с помощью 'mouseenter: function()' вместо 'mouseover: function()' – vijayP
Спасибо за ответ, но он все еще не работает –
можно ли создать скрипку или рабочий фрагмент здесь? – vijayP