thanks a lot Karl, that is helpful to know, although in this very case, it's one dd per dt. But indeed, it's perfectly valid to use several dd for one dt, as a word can have multiple definitions.
_____ From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Karl Swedberg Sent: lundi 5 février 2007 4:52 To: jQuery Discussion. Subject: Re: [jQuery] selector question On Feb 4, 2007, at 8:47 PM, Ⓙⓐⓚⓔ wrote: the great thing about dt and dd, is that they come in pairs! Well, not always. There can be multiple <dd> elements for each <dt>. If you run into a situation in which you need to select possibly more than one <dd> until the next <dt>, you can use John Resig's nextUntil() plugin: $.fn.nextUntil = function(expr) { var match = []; // We need to figure out which elements to push onto the array this.each(function(){ // Traverse through the sibling nodes for( var i = this.nextSibling; i; i = i.nextSibling ) { // Make sure that we're only dealing with elements if ( i.nodeType != 1 ) continue; // If we find a match then we need to stop if ( jQuery.filter( expr, [i] ).r.length ) break; // Otherwise, add it on to the stack match.push( i ); } }); return this.pushStack( match, arguments ); }; Cheers, --Karl _________________ Karl Swedberg www.englishrules.com www.learningjquery.com $("dt").click( function() { $(this).next('dd').slideToggle(); }); aught to do it... On 2/4/07, Alexandre Plennevaux <HYPERLINK "mailto:[EMAIL PROTECTED]"[EMAIL PROTECTED]> wrote: hello, say i have a definition list: <dt>title </dt> <dd> this content blabla</dd> <dt>another title </dt> <dd> another content blabla</dd> i would like to have an event triggered on each dt that modifies its following dd, and only that one. i tried a few , but cannot get it to work correctly; it's either all of them or an erratic move. the closest i got is: jQuery(function($) { $("dt").click( function() { $("~ dd",this).slideToggle(); }); }); can you tip me in the right direction? Thanks alex -- Ce message Envoi est certifié sans virus connu. Analyse effectuée par AVG. Version: 7.5.441 / Base de données virus: 268.17.24/668 - Date: 4/02/2007 1:30 _______________________________________________ jQuery mailing list HYPERLINK "mailto:[email protected]"[email protected] HYPERLINK "http://jquery.com/discuss/"http://jquery.com/discuss/ -- Ⓙⓐⓚⓔ - יעקב ʝǡǩȩ ᎫᎪᏦᎬ _______________________________________________ jQuery mailing list HYPERLINK "mailto:[email protected]"[email protected] HYPERLINK "http://jquery.com/discuss/"http://jquery.com/discuss/ -- Ce message Envoi est certifié sans virus connu. Analyse effectuée par AVG. Version: 7.5.441 / Base de données virus: 268.17.25/669 - Date: 4/02/2007 21:58
_______________________________________________ jQuery mailing list [email protected] http://jquery.com/discuss/
