我的页面中有一个滑块,我想让动画在鼠标悬停时停止,然后在鼠标不再存在时恢复。
我尝试使用.stop
命令,但我没有设法让它工作。
请有人帮助我吗?
var $item = $('.carousel .item');
var $wHeight = $(window).height();
$item.eq(0).addClass('active');
$item.height($wHeight);
$item.addClass('full-screen');
$('.carousel img').each(function() {
var $src = $(this).attr('src');
var $color = $(this).attr('data-color');
$(this).parent().css({
'background-image' : 'url(' + $src + ')',
'background-color' : $color
});
$(this).remove();
});
$(window).on('resize', function (){
$wHeight = $(window).height();
$item.height($wHeight);
});
$('.carousel').carousel({
interval: 2000,
pause: "false"
});
$(this).stop(true);
答案 0 :(得分:0)
在stop()
使用clearQueue()
删除任何排队的动画之前。
答案 1 :(得分:0)
尝试使用它。
$('.carousel').hover(function () {
$(this).carousel('pause')
}, function () {
$(this).carousel('cycle')
})