我的菜單中有一個(隱藏的)html選擇對象,它連接到一個菜單按鈕鏈接,因此單擊該鏈接將顯示列表以便您可以從中選擇。如何在javascript中自動展開html選擇元素
當你點擊按鈕時,它會調用一些javascript來顯示<select>
。點擊離開<select>
隱藏列表。我真正想要的是讓<select>
看起來完全展開,就好像你點擊了「向下」箭頭一樣,但我無法得到這個工作。我嘗試了很多不同的方法,但無法取得任何進展。我在做什麼目前是這樣的:
<li>
<a href="javascript:showlist();"><img src="/images/icons/add.png"/>Add favourite</a>
<select id="list" style="display:none; onblur="javascript:cancellist()">
</select>
</li>
// in code
function showlist() {
//using prototype not jQuery
$('list').show(); // shows the select list
$('list').focus(); // sets focus so that when you click away it calles onblur()
}
- 我已經打過電話
$('list').click()
。 - 我試過設置
onfocus="this.click()"
但在這兩種情況下,我得到
Uncaught TypeError: Object # has no method 'click'
其特有的link text說,它支持標準的功能。
我試過設置哪些工作,但不具有相同的外觀.size = .length
(如當你點擊打開元素,它漂浮在頁面的其餘部分。)
沒有人有任何建議?
[使用Javascript/jQuery的打開選擇?(http://stackoverflow.com/questions/2048213/open-select-using-javascript-jquery) – 2010-05-27 18:06:51
可能重複的可能重複[如何以編程方式告訴HTML SELECT下拉(例如,由於鼠標懸停)](http://stackoverflow.com/questions/249192/how-can-you-programmatically-tell-an-html-select - 下拉爲例 - 由於t) – CMS 2010-05-27 18:32:02
類似的問題 - 感謝指出 - 他們似乎更多的是尋找選擇控制尺寸(寬度和高度),而我想要的做的是讓它看起來「打開」。 – xan 2010-05-28 08:09:40