2012-11-08 3 views
7

В настоящее время я использую пульсирующий эффект kilianvalkhof jQUERY. http://kilianvalkhof.com/jquerypulsate/Остановить эффект пульсации jQuery

Моя цель - начать действие на div, когда пользователь нажимает на элемент меню.

Когда пользователь нажимает на другой пункт меню, я хочу, чтобы активный пульсирующий эффект смородины останавливался, а новый начинался с другого 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"});    

     }); 

    }); 

Вопрос не в состоянии отключить пульсацию. Поэтому, если вы нажмете на item1, затем нажмите на item2, оба будут продолжать пульсировать, пока страница не обновится.

Существует возможность установить пульсацию на заданное число, но в идеале я хочу, чтобы он продолжал пульсировать по данному div до тех пор, пока не щелкнет другой пункт меню.

Спасибо, ребята.

Samuel

+0

Эффект забавы, как гидролокатор. – MrBoJangles

ответ

11

Звоните, чтобы остановить его.

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

Ничего себе так просто! Большое спасибо epascarello! –

Смежные вопросы