2011-12-22 65 views
1

我使用jQuery創建了一些自定義選擇框,因此我可以完全按照我想要的方式對它們進行樣式設置。在變化高度的div上滑出

首先,我用CSS做了它,但我希望在點擊時打開選項,而不是在懸停時打開。該選擇是ul與不同的li's,第一個是在打開選擇框之前可見的單個li

問題是我必須在菜單上綁定一個mouseout,但它不能識別overflow:hidden;的移除或高度的變化,從而使得selectbox在第一個li(最初可見'hitbox')。

我在的jsfiddle重新創建一個簡單的例子:

http://jsfiddle.net/u6mC2/

回答

1

http://jsfiddle.net/7uw8b/2/

這是否撥弄你想要做什麼?我「米使用jQuery mouseleave事件計算鼠標退出時應用一些智能文檔層次

+0

那小提琴居然還在說'mouseout',但改變爲'mouseleave'不解決這個問題! - 我不需要繞過設置高度:) – Kokos 2011-12-22 08:39:59

+1

哎呦,更新了小提琴的鏈接,供將來參考。很高興它的作品。 – 2011-12-22 08:42:49