我不确定标题是否足够好解释,但试图保持它很短!如何防止jQuery .hover函数同时影响所有图像?
所以,我有一些分散在一个页面周围的图像,并为它们创建了一个lightbox库(.cboxElement是调用它的类)。我想添加到这是一个悬挂效果对每个图像影响的灯箱,所以用户知道它可以放大。
问题:
我没有写该网站的原代码,这是一个新的功能。由于整个图像的各种类的不一致,我在前面加上了悬停的方法是指一类独特的每个图像前的标记,如下所示:
$("a.cboxElement").each(function(){
$(this).prepend("<span class='zoom'></span>");
});
紧接着这一点,我已经使用了悬停效果:
$("a.cboxElement").hover(function(){
$("a.cboxElement span").fadeIn('fast');
},
function(){
$("a.cboxElement span").fadeOut('fast');
});
的问题是,当我将鼠标悬停在页面上的图片,悬停效果每幅图像上同时出现,我不知道如何得到它只会影响我徘徊在图像过度。
有没有人有什么想法,我可以做什么?
非常感谢,
乔恩
位新的这个所以希望我把这个在正确的地方! 只是想添加其他东西,我发现任何人发现此线程有用,通过在.find后面添加.stop(true,true)它立即停止当前动画并开始下一个 - 如果有人在开始/以前的效果已经完成,否则动画与用户操作不及时。发现信息在这里 - http://stackoverflow.com/questions/5722758/jquery-fadetoggle-if-currently-animated-ignore-further-input – Jon