我目前正在使用kilianvalkhof jQUERY pulsate effet。http://kilianvalkhof.com/jquerypulsate/
我的目标是在用户单击菜单项时在div上启动效果。
当用户点击一个不同的菜单项时,我希望currant active pulsate效果停止,并在不同的DIV上启动一个新的效果。
我似乎找不到一种方法来阻止这种效果。
<!-- Menu -->
<div id="user_menu">
<ui>
<li id="item1"><a href="#">Name 1</a></li>
<li id="item2"><a href="#">Name 2</a></li>
</ui>
</div>
<!-- Map -- >
<div id="desk1">
<img src="images/image1.jpg" />
</div>
<div id="desk2">
<img src="images/image1.jpg" />
</div>
//jQuery
$(function() {
$("#item1")
.click(function() {
//$("#desk1").pulsate({color:"#09f"});
});
});
问题是无法关闭.pulsate。因此,如果你点击item1,然后点击item2,两者都会继续跳动,直到页面刷新。
有一个选项可以将脉动设置为给定的数字,但理想情况下,我希望它在给定的div上保持脉动,直到单击另一个菜单项。
谢谢你们。
塞缪尔
发布于 2012-11-09 07:22:05
调用destroy来阻止它。
$("#YourItemsId").pulsate("destroy");
https://stackoverflow.com/questions/13299595
复制相似问题