2009-08-22 13 views
0

Ich habe zuvor this (useful!) answer über die Verwendung von. Next() für den gleichen DIV Blind-Effekt.Gleiche JS-Funktion - viele Male?

Allerdings kann ich nicht scheinen, diese einfache Funktion zu erhalten mehr als ein DIV zugleich zu arbeiten:

$(document).ready(function(){ 
    $("#closeButton").click(function(){ 
    $(this).next().toggle("fast"); 
    }); 
}); 

Irgendwelche Ideen? Vielen Dank.

+0

Bitte posten Sie Ihre HTML. – svinto

Antwort

2

Der Selektor, den Sie verwenden, wählt nur ein Element aus. Sie müssten ändern, ist es eine Sammlung von Elementen ausgewählt.

$(document).ready(function(){ 
     $(".wider_div h3").click(function(){ 
     $(this).next().toggle("fast"); 
     }); 
}); 

Dies könnte funktionieren angesichts der Struktur.

+0

Perfekt. Vielen Dank. –

1

Handelt es sich um eine bestimmte Art von Schaltfläche, die mehrmals auf einer Seite auftritt? Versuchen Sie jQuery mit live():

$(document.ready(function() { 
    $('button.your_class').live('click', function(){ 
     $(this).toggle('fast'); 
    }); 
}); 

und fügen Sie die entsprechende Klasse auf die Tasten, die Sie wollen ‚gehört werden.‘

+0

+1 Live ist der Weg nach vorne – redsquare

Verwandte Themen