2012-03-26 60 views
0

我有開/關上點擊任何人的「選擇」「選項」「格」或「按鈕」。 這是如何通過javaScript或JQuery完成的。 謝謝。如何打開/關閉選項,當你點擊任何人「格」

+1

你可以發佈你的HTML和你的JavaScript到目前爲止? – 2012-03-26 10:05:53

+3

這不是一種可以理解的英語。請用正確的句子說明你的問題!的[我可以打開使用jQuery一個下拉列表] – androidavid 2012-03-26 10:06:16

+0

可能重複(http://stackoverflow.com/questions/360431/can-i-open-a-dropdownlist-using-jquery) – 2012-03-26 10:36:54

回答

2

如果您要求的是如何讓下拉式的select以編程方式下拉(例如,響應於在其他地方觸發您的代碼的點擊),則無法這樣做。

+0

*您可以*引起'select'使用它的'size'屬性來下拉。我用它@ http://jsfiddle.net/KooiInc/8swnS/ – KooiInc 2012-03-26 10:24:38

+0

@KooiInc:那不是在下降下拉列表中選擇,這是改變下拉列表中選擇到非下拉列表中選擇,所有的呃暗示的佈局含義。 :-)(然後你在代碼和樣式中處理佈局的影響,但這不是一回事。) – 2012-03-26 10:37:35

+0

@TJ:沒錯,這是壞的措辭,我的壞。 – KooiInc 2012-03-26 10:43:30

1

您可以輕鬆地模擬元件上的點擊,但在<select>點擊不會打開下拉。

$('div').bind('click', function() { 
    // code for open and close your select 
}); 

這裏參考Can I open a dropdownlist using jQuery

1

如果你想操縱<select>控制,你可以嘗試使用其size財產。如果它的大小大於1,它將顯示選項。一些沿線:

[somediv].onclick = function(){ 
    [someselect].size = 10; 
} 

像T.J. Crowder正確地說過,這不會「打開」下拉菜單,但它提供了使用樣式等來模擬它的可能性。

+2

這不會下拉下拉選擇框,將下拉選擇框變成非下拉選擇框:http://jsbin.com/isikod當然,您可以使用樣式進行遊戲等等,但要說你可以「打開」它,因爲這是誤導。 – 2012-03-26 10:35:04

+0

我調整了我的答案:) – KooiInc 2012-03-26 10:50:56

相關問題