• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

jQuery mehrere Elemente wrappen

AzRaIL

Mitglied
Guten Tag liebe Forengemeinde,

Ich möchte auf meiner Internetseite drei Elemente immer zusammenfassen. Mit jQuery wrapAll ist das ja möglich.
Jedoch funzt das nicht so richtig. Habe mal ein Foto zu veranschaulichung:

wrappall.png

undzwar immer jeweils "result-title", "result-category" und den darauffolgenden dd

Hab es schon mit folgender Zeile versucht:

Code:
 jQuery(document).ready(function(){
        jQuery('.search .search-results .result-title, .search .search-results .result-title + dd, .search .search-results .result-title + dd + dd').wrapAll("<div class='such-rand' />");
    });

Damit haut er mir aber alle "result-title" in das div =/
Könnt ihr mir einen Denkanstoß geben? Stehe aufm Schlauch

lg
 
Gib den zusammengehörigen Elementen eine weitere gleich lautende Klasse und mach was damit:

Code:
$('.result_1, .result_2, .result3'). each(function() {
  // wrap this
})

oder suche dir jedes dritte Element per Modulo:
Code:
if ( $(this) % 3 === 0 ) {
  // tu was
}
 
Zurück
Oben