2010-09-26 46 views
1

我需要一點幫助... 經過一段時間的閱讀和搜索後,我發現了一個很好的jQuery插件來處理selectbox自定義樣式問題。我做了一些小的修改,使其能夠按需要工作。該插件隱藏自定義選擇並追加一些divul標籤。自定義選擇框(jQuery腳本) - 非FF div滾動問題

火狐3.6.10作品真的不錯,但在(6.0.472.63),歌劇(10.62),當我試圖下來DIV滾動選擇框列表(在這種情況下,溢出)它消失。 它看起來像一個錯誤,你可以檢查它嗎?試着環顧四周線182:

.blur(function() {...} 

我試圖做出了榜樣,所以我清理了很多我的自定義CSS和使這一切清楚的人誰願意去分析它。

view example HERE,並請試試FF和Chrome /歌劇

PS:我沒太注意IE瀏覽器...這將是另一次戰鬥,但我會保持它的後面!


任何幫助將不勝感激!謝謝你的時間!!

來自葡萄牙的歡呼聲

+0

雖然是初學者,但您通過提供所需資源提出了問題,非常感謝。它真的給我留下了深刻的印象=) – 2010-09-26 13:05:26

+0

tks!如果我們需要幫助,我們應該提供所有資源......這是我的看法。我很早就熟悉了這個技術,我通常會來這裏閱讀其他問題和答案..但現在我開始更積極地參與其中。 – 2010-09-26 13:11:51

回答

2

是的,它看起來像一個錯誤。我不確定這個控件的顯示和消失機制究竟是什麼,但它看起來像當我嘗試滾動下拉區域時,.blur()樣式事件觸發父控件,但沒有.focus()樣式事件觸發爲孩子控制。

您可以嘗試將.blur()樣式事件的下拉消失延遲一秒,然後僅在下拉列表的.scrollTop()未更改時才隱藏下拉列表(這會給用戶之間的延遲時間抓住該滾動條以實際滾動它,如果他們這樣做,它將不會隱藏)。這是一個巨大的解決方法,但如果沒有更密切地研究代碼,很難知道是否有更好的方法。

+0

嗨,Tks爲您提供幫助。我試圖實現它,但有很多問題需要解決。如果用戶點擊上方箭頭並且滾動已經在頂部,則該列表將會消失。 – 2010-09-26 14:21:46

+0

對不起,我不能因爲我的實際聲譽而給你投票... damm! – 2010-09-26 14:22:50