不是用javascript去模擬select,而是從某個(gè)標(biāo)簽就可以控制到select。不知道有沒有人知道該怎么操作。
<a href="###">彈出下拉框</a>
<select>
<option>1</option>
<option>2</option>
<option>3</option>
</select>
問題不是模擬select,而是用頁面中的某個(gè)標(biāo)簽去控制select。就好像下面這段代碼:
<label for="userName">用戶名:</label>
<input type="text" name="user_name" id="userName" />
點(diǎn)擊這個(gè)label的時(shí)候焦點(diǎn)會(huì)出現(xiàn)在input里面。
現(xiàn)在我把這個(gè)input換成select,當(dāng)然點(diǎn)擊過去也只是焦點(diǎn)在select上,但是并不能把它展開。
模擬select的話,我也不用跑到這里問了。我不知道js是不是能做到,還是我描述的還是有問題。
光陰似箭催人老,日月如移越少年。
請(qǐng)直接在SegmentFault
中搜索下拉框
,已經(jīng)有很多很詳細(xì)的答案了。
http://segmentfault.com/q/1010000000438884
http://segmentfault.com/q/1010000000144556
你是說的這種效果吧?
http://line25.com/wp-content/uploads/2012/css-menu/demo/index.html
css:http://line25.com/wp-content/uploads/2012/css-menu/demo/style.css
可以使用 ul+li 標(biāo)簽進(jìn)行模擬。當(dāng)然也有許多插件。
下拉框:http://demo.tutorialzine.com/2011/02/converting-jquery-code-plugin/
多選下拉框:http://www.erichynds.com/examples/jquery-ui-multiselect-widget/demos/
人家說的不是這些模擬的菜單項(xiàng)或者其他,他說的是點(diǎn)擊select框右邊的下拉按鈕時(shí)會(huì)調(diào)用什么事件,或者說什么事件可以觸發(fā)select的下拉操作。
目前我也正在尋求這個(gè)事件,未果~~繼續(xù)。遇到蛋疼的需求
微信掃碼
關(guān)注PHP中文網(wǎng)服務(wù)號(hào)
QQ掃碼
加入技術(shù)交流群
Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號(hào)