2010-03-24 3 views
1

Je ne peux pas sembler obtenir jQuery pour remarquer la div dans le balisage suivantévénement vol stationnaire() jQuery sur div élément dans un élément de bouton

<button class="button submit positive right" id="omnisubmit" type="submit"> 
    <div class="label">Submit</div> 
    <div class="controller">&nbsp;</div> 
</button> 

Et voici le jQuery J'utilise actuellement:

$("button#omnisubmit div.controller").hover(function() { 
      console.log("Hover..."); 
     }); 

Cependant, jQuery ne semble pas ramasser lorsque la souris est en vol stationnaire au-dessus de cette div, $("button#omnisubmit div.controller").hover(... fonctionne correctement, bien sûr.

J'ai l'impression que c'est parce que mettre des divs à l'intérieur des boutons n'est peut-être pas du HTML standard?

+0

Je ne peux pas vraiment comprendre pourquoi vous voulez faire anway –

+0

Il est donc la conséquence d'appuyer sur le bouton peut être modifié par l'utilisateur: http: //img.skitch. com/20100324-x8gm3725b34tk23ghiy7ty8tgb.jpg – jakeisonline

Répondre

1

On dirait que ce que vous devriez faire est d'avoir deux éléments de bouton qui ressemblent à un.

Quelque chose comme le jQuery UI Button element split button example.

+0

urgh! OK, je dois rentrer à la maison et avoir un bon sommeil, j'aurais dû y penser. Merci mec. C'est toujours agréable quand les gens donnent juste une réponse brillante plutôt qu'un commentaire désagréable :) – jakeisonline

Questions connexes