能不能点击下拉菜单<select>的时候,不要展开下拉菜单。


请输入图片描述

我想要的效果是点击下拉菜单<select>的时候,不要展开下拉菜单。

jquery HTML css JavaScript

我爱明日香 10 years, 12 months ago

你没有说清楚实现这个场景的目的,让人难以理解需求。

如果单纯不让用户点击,方法有很多,你可以给他覆盖一层透明的, 也可以给他绑定点击事件,在事件中拦截默认动作,还可以用图片去代替这个下拉框,骗用户却不让他点。

不管怎样,下拉框在那里却不能点挺让人不舒服的。
select有个disable属性,也完全能够做到让你看,不让你点。

另外在你问题的第一个评论中:


 Humphry · 5天前
要说HTML4有什么原生表单组件最为难用,select首当其冲。
个人推荐模拟的:http://aui.github.io/popupjs/doc/selectbox.html

他说的内容其实是我更推荐的,这个模拟select库我问过作者,目前腾讯Qzone在产品环境中用这个库,我觉得值得信赖。

毒岛的胸是我的 answered 10 years, 12 months ago

Your Answer