2011-02-09 12 views
8

Jaki jest najlepszy sposób wywoływania dwóch funkcji podczas pojedynczego kliknięcia?Wiele funkcji pojedynczego zdarzenia z JQuery/Javascript

Będzie wiele elementów wymagających tego skryptu, więc skrypt musi działać tylko po kliknięciu elementu - nie wszystkie elementy naraz.

Daj mi znać, jeśli chcę podać więcej informacji. Jeszcze raz dziękuję za twoją pomoc.

Odpowiedz

14
$(function() { 
    $('a').click(function() { 
     func1(); 
     func2(); 
    }); 
}); 
4

jQuery zajmie to dla ciebie całkiem ładnie, patrz przykład:

<div>Button 1</div> 
<div>Button 2</div> 

$('div').click(function(){ 
    alert($(this).text()+' clicked'); 
}) 
.click(function(){ 
    $(this).css({'color':'#ff0000'); 
}); 

Oto jsFiddle przykład: http://www.jsfiddle.net/pcASq/

+0

Chaining 2 zdarzenia kliknięcia razem jest źle. aSeptik ma rację. – Hussein

+1

Nie widzę, jak to się dzieje. Pokazałem "jak wywołać dwie funkcje" w jQuery. Na pewno można je połączyć (sposób, w jaki zrobił to ASeptik) i używać nazwanych funkcji, jednak jest to całkowicie poprawna alternatywna demonstracja wielu wiązań na jednym elemencie. –

+0

Miałem na myśli zły sposób, aby to osiągnąć. To działa, ale nie jest skuteczne – Hussein

Powiązane problemy