J'ai le script ci-dessousJQuery question de sélection (je pense)
<script type="text/javascript">
$(document).ready(function() {
var ChildMenusFound = $(".menu_Child").hover(function() {
//Mouse Over
alert('ok');
$(this).toggleClass("menu_hover");
}, function() {
//Mouse Out
alert('ok');
$(this).toggleClass("menu_hover");
});
});
</Script>
Le html je suis sortie est la suivante:
<ul alt="" class="menu_Root">
<li class="menu_Child>"
<a href="/Admin" alt="">Admin</a>
<ul alt="" class="menu_Child">
<li class="menu_SubMenu>"
<a href="/Admin/Statistics" alt="">Statistics</a></li>
<li class="menu_SubMenu>"
<a href="/Admin/Database" alt="">Database</a></li>
</ul></li>
<li class="menu_Child>"
<a href="/MyAccount" alt="">My Account</a>
<ul alt="" class="menu_Child">
<li class="menu_SubMenu>"
<a href="/MyAccount/Profile" alt="">Profile</a></li>
</ul></li>
</ul>
après l'appel à vol stationnaire(), ChildMenusFound
contient 2 éléments, firefox ne montre aucune erreur JS, pourtant mouseover/hors des éléments li ne provoque rien.
Quelqu'un peut-il identifier mon erreur?
Qu'est-ce que var ChildMenusFound pour? – woodscreative
le but de débogage seulement - Je alertais ChildMenusFound.length après l'appel à hover() afin que je puisse voir combien d'éléments le sélecteur a trouvé. – Basic