Sono abbastanza nuovo per jquery e alle prese con qualcosa che dovrebbe essere abbastanza semplice. Voglio selezionare il div precedente e successivo con la classe "MenuItem" dal div con classe "MenuItemSelected".Come usare jquery next() per selezionare il prossimo div per classe
HTML
<div id="MenuContainer" class="MenuContainer">
<div id="MainMenu" class="MainMenu">
<div class="MenuItem">
<div class="MenuItemText">Menu Item #1</div>
<div class="MenuItemImage">images/test1.jpg</div>
</div>
<div class="MenuDividerContainer">
<div class="MenuDivider"></div>
</div>
<div class="MenuItem MenuItemSelected">
<div class="MenuItemText">Menu Item #2</div>
<div class="MenuItemImage">images/test2.jpg</div>
</div>
<div class="MenuDividerContainer">
<div class="MenuDivider"></div>
</div>
<div class="MenuItem">
<div class="MenuItemText">Menu Item #3</div>
<div class="MenuItemImage">images/test3.jpg</div>
</div>
</div><!--/ .MainMenu -->
</div><!--/ .MenuContainer -->
Ecco la jquery per il prossimo che ho pensato dovrebbe aver funzionato.
$('div.MenuItemSelected').next('.MenuItem');
Ho anche provato
$('div.MenuItemSelected').nextAll('.MenuItem');
L'unica cosa che ho potuto ottenere al lavoro è
$('div.MenuItemSelected').next().next();
Che sembra hokey, tutte le idee?
Grazie !! Tuttavia funziona solo senza spazio tra .MenuItem e: primo EG: $ ('div.MenuItemSelected'). NextAll ('. MenuItem: first') –
@Aros - il mio male, risolto nella risposta. Spero di non averti fatto girare in cerchio per troppo tempo :) – karim79