我有一个水平旋转木马,其结构如下
ul
<li>
<a>
<img>
<li>
<a>
<img>
<li>
<a>
<img>
悬停动画的jQuery代码如下
$('ul li a img').hover(function() {
$(this).stop().animate({ height: '60px', width: '60px'}, 200);
}, function() {
$(this).stop().animate({ height: '44px', width: '44px'}, 200);
});`
悬停工作正常,但现在我需要在悬停的 img 上捕获点击事件。为此,我有下面的代码
$('ul li a img').click(function() {
console.log($(this));
return true;
});
点击事件触发等于轮播中的项目数。如果有 20 个项目,点击事件会触发 20 次,但我只希望它为悬停的项目触发 1 次。
谢谢