2012-07-30 80 views
0

任何人都可以向我解釋如何觸發選擇框上的「打開」事件嗎?在外部觸發器上顯示選擇框選項

我見過很多網站隱藏選擇框,並觸發它打開時點擊div。 Unify.js執行此操作。我已經通過在統一的每一行代碼都過去了,我不能找出如何做到這一點

感謝

+1

點擊它,沒有標準的JavaScript方式打開select元素。你可以創建一個程序來表現你想要的行爲,但是你不能用一個標準的DOM元素來完成它。 – RobG 2012-07-31 00:09:30

+0

您可以通過更改'尺寸'屬性來擴大選擇範圍。例如$(selectElement).attr(「size」,selectElement [0] .options.length);但它不是很理想,因爲你有滾動條,你必須用CSS來破解。 – 2012-07-31 00:20:26

回答

1

睡在它之後,我意識到,像統一插件不會觸發select元素打開。相反,真正的選擇框放置在人造選擇框上並設置爲0不透明度。這給人的印象甚至是被觸發的時候,實際上你只是點擊/點擊不可見的select元素。