我想打开选择按钮,如果我点击标签,
这里是代码
<label>sachin</label>
<select>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
</select>
在CSS或jQuery中有什么方法吗?这件事我不太清楚。
小提琴:http://jsfiddle.net/Yh3Jf/
我想打开选择按钮,如果我点击标签,
这里是代码
<label>sachin</label>
<select>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
</select>
在CSS或jQuery中有什么方法吗?这件事我不太清楚。
小提琴:http://jsfiddle.net/Yh3Jf/
7条答案
按热度按时间i86rm4rw1#
这里不需要JavaScript,只需使用CSS样式化并使用指针事件:
相对CSS为
下面是一个丑陋的小提琴样本:https://jsfiddle.net/1rofzz89/
yzuktlbb2#
错误的家伙;要获得本地选择列表,只需在鼠标下创建一个不可见的克隆:
在IE10、Chrome 27和Firefox 22上测试
演示:http://jsfiddle.net/Yh3Jf/24/
omvjsjqw3#
你想做这样的事吗?http://jsfiddle.net/Yh3Jf/6/
nhn9ugyo4#
如果您只是想获得选择框上的焦点(从而允许您上下箭头),您可以使用类似于.
rn0zuynd5#
如果其他人正在搜索这个,我通过扩展
<select>
标记的填充并使标签定位为绝对值来实现此行为。检查codepen上的工作示例
bvjxkvbb6#
不幸的是,它inst可能使用任何类型的代码有本机选择下拉显示。
但我见过人们使用背景图像,然后选择弹出(检查Mightydeals.com)
如果没有解析到jquery和一些html来产生效果。
1qczuiv07#
有同样的问题,我的解决方案是在css与这一行的标签:指针事件:没有;它已经与位置:绝对的;