有没有办法防止DropDownList在JavaScript中单击时显示列表项
Is there a way to prevent a DropDownList from showing list items when clicked in JavaScript?
只是想知道是否有Javascript的方法可以防止DropDownList的常规点击事件发生。基本上,我有一个DropDownList,我想让它保持启用状态,但当它被点击时,我不想弹出常规的项目列表。有没有办法用e.preventDefault之类的东西来做到这一点?
编辑#1:是的,我确实尝试过用e.preventDefault()来做,但没有成功。然而,我认为我实施得不正确,也不确定它应该是什么样子,所以我不知道它是有效的,还是不做我想做的事,或者根本不起作用。
首先通过设置z-index:-1来设置DropDownList不可点击的样式;
select {
z-index: -1;
position: relative;
}
现在它将不再下拉。但是像onclick="prettyMenu()"这样的东西也不起作用。
要解决这个问题,请在select标记周围包装一个容器,并为该元素设置onclick事件:
<div onclick="prettyMenu();">
<select> ... </select>
</div>
看看:http://jsfiddle.net/hgtDe/
相关文章:
- 角度的项目列表 ng 重复,ng 单击显示全宽描述
- Jquery on单击“显示信息”
- VBA IE单击/显示没有id或标记而不是超链接的javascript
- Asp.net 客户端单击显示表中其他单元格的值
- 通过键盘单击显示按钮上的按键事件
- AngularJS嵌套具有多维数组的元素,并通过单击显示它们
- 如何通过单击显示数组和按钮
- 单击显示随机图像(Javascript)
- 隐藏李的子项并通过单击显示
- Angularjs 通过 ng 单击显示更多省略号文本
- on单击显示/隐藏 想要在隐藏 javascript 上折叠图像大小
- 隐藏对象并通过单击显示它
- 单击显示在同一页面或同一选项卡中
- on单击“显示iframe 5000”,然后隐藏
- 在表单字段HTML/JQuery中单击显示图像
- 显示或隐藏通过单击显示的信息
- 单击“显示日期”字段,然后单击“选择日期”隐藏日期字段
- 当用户单击“显示链接”时,显示密码,再次单击时将其隐藏
- 单击显示更多时显示更多图像
- 如何从目录加载图像,然后单击显示