【发布时间】:2012-06-30 03:51:40
【问题描述】:
我正在用 jCycle 构建一个简单的滑块。 当您将鼠标悬停在滑块上时,我希望出现“上一个”和“下一个”箭头。一旦光标离开滑块,我希望箭头再次消失。箭头绝对位于滑块上方。
滑块的 HTML:
<div id="next"></div>
<div id="prev"></div>
<ul id="s2">
<li><img src="bla1" /></li>
<li><img src="bla2" /></li>
<li><img src="bla3" /></li>
<li><img src="bla3" /></li>
</ul>
我目前正在使用此代码:
jQuery('#s2,#next,#prev').hover( function () {
jQuery('#next,#prev').animate({opacity: 0.9});
},
function () {
jQuery('#next,#prev').animate({opacity: 0});
});
这可行,但它会触发两次动画:当您将鼠标悬停在滑块上时,以及当您将鼠标悬停在箭头元素(#next 或 #prev)上时。
如何让动画只触发一次?
例如,请参阅http://fc.boilerroom.tv/。
【问题讨论】:
-
如果您在帖子中包含相关的滑块 HTML,而不是让人们尝试在您的页面中找到它,您将获得更快更好的答案。
标签: jquery