2010-03-24 65 views
1

無法得到jQuery的下列標記的jQuery懸停()事件,我似乎

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

內發現div和這裏是我目前使用jQuery:

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

但是,當鼠標懸停在該div上時,jQuery似乎不會拾起,當然,$("button#omnisubmit div.controller").hover(...正常工作。

我有一種感覺,因爲把div放在按鈕中可能不是標準的HTML?

+0

我真的不能明白爲什麼你要做到這一點安韋 – 2010-03-24 23:43:42

+0

它是如此按下按鈕的結果可以由用戶來改變。 com/20100324-x8gm3725b34tk23ghiy7ty8tgb.jpg – jakeisonline 2010-03-24 23:47:27

回答

1

聽起來像你真的應該做的是有兩個按鈕元素,看起來像一個樣式。 HTTP://img.skitch

有點像jQuery UI Button element split button example.

+0

urgh!好,我需要回家睡個好覺,應該完全想到這一點。謝啦。當人們給出一個明智的答案而不是一個討厭的評論時,總是很好的:) – jakeisonline 2010-03-24 23:56:09