У меня есть следующий код для реализации карусели, когда пользователь произвольно выполняет наведение на несколько секунд, похоже, что jquery hover () помещает их в очередь и выполняет все. То, как я хочу, чтобы эта карусель работала, это только выполнение последнего наведения.
$('#broker_carousel_controls li a').hover(function (e) {
e.preventDefault();
var t = $(this);
var speed = 'fast';
$('#broker_carousel_controls li a.bcc_active').removeClass('bcc_active');
var idx = $('#broker_carousel_controls li a').index(t);
t.addClass('bcc_active');
$('#broker_carousel li:visible').hide(speed, function () {
});
$('#broker_carousel li').eq(idx).show(speed, function () {
//busy = false;
});
}, function () { });