jquery - 单击div时模拟单击div内的选择框

标签 jquery html select

一个简短的问题。我可以使用 JQuery 在 div 中模拟单击选择框(无论选择框的 ID 或类)吗? div中只有一个选择框。提前致谢

这是 HTML:

<div class="custom-select">
<select id="operator_select">
<option  value="1">1</option>
<option  value="2">2</option>
<select>
</div>

我试过的 Jquery 代码:

    $(function(){
     $(".custom-select").click(function(){
       $('select',this).click();
       });
     });

这是一个 fiddle :http://jsfiddle.net/arjdev/5Sch2/

最佳答案

$(function () {
    function open(elem) {
        if (document.createEvent) {
            var e = document.createEvent("MouseEvents");
            e.initMouseEvent("mousedown", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
            elem[0].dispatchEvent(e);
        } else if (element.fireEvent) {
            elem[0].fireEvent("onmousedown");
        }
    }

    $(".custom-select").click(function () {
        open($(this).find('select'));
    });
});

你的select标签也没有结束</select> .

Fiddle

关于jquery - 单击div时模拟单击div内的选择框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21934224/

相关文章:

javascript - HighChart 中 y 轴的起始值

javascript - 将 onclick 和 onmouseover 添加到 canvas 元素

mysql从多选中选择最低价格

MySQL查询多个表的数据到列

jquery - 从 Bash 对静态 HTML 文件运行 jQuery

Javascript - 函数未定义

jquery - 使用手机时如何使导航栏折叠

javascript - 每当在底部的窗口中输入新元素时,滚动条应转到 bottoop m

jquery - 单击后在标签上设置类

mysql - 在表中插入 2 个值