Jquery - Schleife durch jedes div-Element mit einer bestimmten Klasse und eine neue Klasse je nach Breite

Ich habe Probleme mit einigen jquery und Frage mich, ob Sie helfen könnte.

Ich habe ein Menü mit einem dropdown und möchten, ändern Sie die position des dropdown-je nachdem, auf welcher Liste ein Element es ist, UND wie weit die drop-down ist, dies ist, was ich habe, so weit...

$(document).ready(function() {
var subnavWidth = $('.sub-nav-wrapper').width();

if(subnavWidth > 900) {
    $('.sub-nav-wrapper').addClass('two-column-offers');
} else if (subnavWidth > 800) {
    $('.sub-nav-wrapper').addClass('one-column-offers');
} else if(subnavWidth > 600) {
    $('.sub-nav-wrapper').addClass('offers');
} else if(subnavWidth > 500) {
    $('.sub-nav-wrapper').addClass('two-column');
} else if(subnavWidth > 300) {
    $('.sub-nav-wrapper').addClass('one-column');

}
});

aber berücksichtigt nur den ersten Eintrag in das Menü, und gilt die betreffende Klasse zu jedem der sub-Navigationen. Ich möchte es zu überprüfen Sie die Breite für jede sub-navigation nicht nur der erste und wenden Sie dann die Klasse, die bestimmte sub-nav.

Ich hoffe das macht Sinn.

InformationsquelleAutor tay | 2012-09-28
Schreibe einen Kommentar