2012-11-08 17 views
7

Obecnie korzystam z pulsacyjnego efektu jigery kilianvalkhof. http://kilianvalkhof.com/jquerypulsate/Stop Pulsate Efekt jQuery

Moim celem jest uruchomienie efektu elementu div, gdy użytkownik kliknie element menu.

Gdy użytkownik kliknie inny element menu, chcę, aby efekt pulsacji w porzeczce przestał działać, a nowy zaczyna się na innym DIV.

Nie mogę znaleźć sposobu na zatrzymanie efektu.

<!-- 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"});    

     }); 

    }); 

Problem nie jest w stanie wyłączyć .pulsate. Jeśli klikniesz na element1, a następnie klikniesz na element2, obie będą pulsować, dopóki strona się nie odświeży.

Istnieje opcja ustawienia pulsacji na podaną liczbę, ale w idealnym przypadku chcę, aby pulsowanie odbywało się na danym elemencie div, dopóki nie zostanie kliknięty inny element menu.

Dzięki, chłopaki.

Samuel

+0

Efekt zabawy, jak blip sonaru. – MrBoJangles

Odpowiedz

11

Zadzwoń, aby go zniszczyć.

$("#YourItemsId").pulsate("destroy"); 
+0

Wow tak proste! Dziękuję bardzo Epascarello! –