Bonjour,
j'ai un souci avec un micro bout de code dans un contexte d'utilisation très banal.
index.html
et le script d'un plugin
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 <div id="menu_vertical"> <ul> <li><a href="#">item 1</a> <ul> <li><a href="#">ss - item 1</a></li> <li><a href="#">ss - item 2</a></li> </ul> </li> <li><a href="#">item 2</a> <ul> <li><a href="#">ss - item 1</a></li> <li><a href="#">ss - item 2</a></li> <li><a href="#">ss - item 3</a></li> </ul> </li> </ul> </div>
Lorsque je clique sur un li sans ul enfant, je passe quand même dans l'évènement (l'alert se déclenche). Est-ce normal ??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 $('li:has(ul)', $$).click(function() { alert('test'); if( $('ul', $(this)).css('display') == 'none' ) { $('ul:not(:has(ul))', $$).slideUp(); $('ul', $(this)).slideDown(); } else $('ul', $(this)).slideUp(); });
Merci pour vos avis
Partager