开发者社区 问答 正文

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

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

展开
收起
a123456678 2016-03-25 14:52:33 2499 分享 版权
1 条回答
写回答
取消 提交回答
  • <!DOCTYPE html>
    <html>
    <head>
        <script src="http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js"></script>
    </head>
    <body>
    
    <select id="select">
        <option value="1">1</option>
        <option value="2">2</option>
        <option value="3">3</option>
    </select>
    
    <script>
    // 我相信用户是可以接受若干毫秒的闪烁。同时该组件又能保持change等一系列原属性
    $('#select').on('focus', function() {
        $(this).hide();
        setTimeout(function(self) {
            self.show();
        }, 0, $(this))
    });
    </script>
    </body>
    </html>
    2019-07-17 19:14:23
    赞同 展开评论
问答地址: