2011-03-01 2 views
1

je localScroll initialisés avec les paramètres suivants:Comment puis-je arrêter un événement localScroll tir

// Local scroll settings 
$.localScroll({ 
    event:'click', 
    axis:'y', 
    duration:500, 
    offset:-30, 
    hash:true, 
    stop:true 
}); 

C'est bien comme une installation polyvalente mais j'ai aussi des liens avec HREF qui correspondent à ce qui précède pour que ne ne veulent pas localScroll à tirer. Voici un extrait:

<ul class="line tabs"> 
    <li class="unit"><a href="#foo" class="active">Foo</a></li> 

J'ai un gestionnaire d'événements de clic qui exécute une fonction personnalisée sur les 4 liens de ce type:

$('.home .tabs a').click(activate_tab); 

La fonction de activate_tab COMPREND

return false; 

mais je me suis rendu compte que localScroll tire et écrase cela. Comment puis-je empêcher localScroll de déclencher sur ces événements click spécifiques?

Répondre

1

Si vous n'avez pas d'autres événements liés à la cliquez sur ces liens, vous pouvez faire

$('.home .tabs a').unbind('click').click(activate_tab); 
+0

Cela fonctionne à merveille, merci :) –

+0

Si cela fonctionne, vous pouvez upvote ou accepter la réponse :-) – Andrea

+0

Merci Andrea. J'ai accepté la réponse. Je ne peux pas voter encore car je n'ai pas assez de rep en tant que noob. –

Questions connexes