禁用鼠标悬停直到动画完成
Disable mouseover until animation complete
我使用jquery caroufredsel创建一个滑动条,然后将鼠标悬停事件附加到项目上,以便当鼠标悬停在项目上时,它将使所选项目处于中心位置。下面是脚本
$(document).ready(function(){
$('#carousel-popular').carouFredSel({
width: '100%',
items: 5,
scroll: 1,
auto: false,
prev: '#prev-popular',
next: '#next-popular',
pagination: '#pager'
});
$('#carousel-popular img').off('mouseover').on('mouseover', function(){
var self = this;
$(this).attr('data-url', '<?php echo site_url('video/video_display'); ?>/'+$(this).data('vid'));
$('#carousel-popular').trigger('slideTo', [$(this), -2]);
$('#home-sidebar').load('<?php echo site_url('home/get_imdb');?>/'+$(this).data('vid'), function(){
$('#carousel-popular img').removeClass('selected');
$(self).addClass('selected');
});
// $('.caroufredsel_wrapper').css({
// "background" : "url(<?php echo base_url(); ?>images/shadow.png) center 95% no-repeat"
// });
});
$('#carousel-popular img').on('click', function(){
if($(this).hasClass('selected')){
window.location = $(this).data('url');
}
})
var sbHeight = $('body').height() - $('#header').height();
$('#home-sidebar').css({
"height": sbHeight+'px'
});
setTimeout(function(){
$('#carousel-popular img').eq(0).trigger('mouseover');
}, 500);
});
问题是,当一个项目滑动到中心时,由于鼠标指针仍在轨道上,其他图像捕获了鼠标。如何禁用此鼠标悬停事件,直到选定的图像居中?
小提琴
我不完全确定这个问题,但你可以试试这个:
$('#carousel a').on('mouseenter', function(){
$('#carousel').trigger('slideTo', [$(this), -2]);
});
当鼠标移动到元素上时触发动画
我很不清楚的问题,这是你想要的:http://jsfiddle.net/8W25g/2/
$('#carousel').carouFredSel({
items: 4,
scroll: 1,
auto: false,
prev: '#prev-popular',
next: '#next-popular',
pagination: '#pager'
});
var mouseoverFunc=function(){
$('#carousel a').unbind('mouseover');
$('#carousel').trigger('slideTo', [$(this), -2]);
};
var mouseoutFunc=function(){
setTimeout(function(){
$('#carousel a').bind('mouseover',mouseoverFunc);
},400);
};
$('#carousel a').bind('mouseover', mouseoverFunc);
$('#carousel a').bind('mouseout', mouseoutFunc);
相关文章:
- EaseJS拖放;放下(动画CC)电影剪辑的鼠标坐标
- 如何在鼠标滚轮滚动上设置剪切遮罩的动画
- 如何在鼠标悬停时停止动画
- jQuery鼠标输出调用CSS3动画
- jQuery透明图像描述鼠标悬停时的幻灯片动画
- CSS 图标旋转 鼠标关闭时的第二个动画
- 纸张.js路径数据动画在帧和鼠标拖动
- 我想要一个类似于网站 https://onlycoin.com/ 的jQuery鼠标滚动动画效果
- 使用 javascript 在鼠标悬停时停止动画
- 鼠标按下时的动画环形图
- 如何在JS中随机化backgroundPosition而不使用鼠标移动来制作万花筒的动画
- d3将鼠标悬停在表格上时,制作图表动画
- Javascript move 元素与鼠标移动事件 60 FPS 请求动画帧
- HTML 中跟随鼠标的动画图像蒙版
- 使用鼠标滚轮控制页面滚动动画
- Javascript - 鼠标离开时延迟动画
- 如何在鼠标输入时对字体大小进行动画处理
- 在单击时对元素进行动画处理,并在该元素和其他元素上单击鼠标输入/鼠标离开
- Jquery动画鼠标光标不,单击后样式不更改
- Raphael JS -鼠标悬停时开始/继续动画.鼠标离开时暂停动画