Javascript CSS显示:无-&燃气轮机;使用jQuery单击()->;jQuery组合框

Javascript CSS显示:无-&燃气轮机;使用jQuery单击()->;jQuery组合框,javascript,jquery,jquery-ui,combobox,jquery-click-event,Javascript,Jquery,Jquery Ui,Combobox,Jquery Click Event,所以我注意到,当在元素 有可能让它工作吗? 我已经在这里测试过了,似乎很有效。 我正在使用jQueryUI->ComboBox小部件 这是我当前的代码 <select name="labels" id="labelsList"> <option>Filter By Label</option> <option selected>Show All</option> <opti

所以我注意到,当在元素

有可能让它工作吗? 我已经在这里测试过了,似乎很有效。

我正在使用jQueryUI->ComboBox小部件

这是我当前的代码

    <select name="labels" id="labelsList">
        <option>Filter By Label</option>
        <option selected>Show All</option>
        <option class="ClickMe">Filter By Label</option>
    </select>
    <script>
        $(document).ready(function(){
            $(".ClickMe").click(function() {
                alert('tets');
            });
        });
    </script>

按标签筛选
全部展示
按标签筛选
$(文档).ready(函数(){
$(“.ClickMe”)。单击(函数(){
警报(“tets”);
});
});
我不知道为什么,但我相信这与显示有关:无


任何帮助都将不胜感激

您的代码无法在IE或Chrome上运行,因为它们都没有在option元素上实现onClick事件。也许您可以添加onchange事件,例如:

<select name="labels" id="labelsList" onchange="test_click(this)">
     <option>Filter By Label</option>
     <option selected>Show All</option>
     <option class="ClickMe">Filter By Label</option>
</select>

<script>
function test_click(obj)
{
    if ($(obj[obj.selectedIndex]).hasClass("ClickMe"))
        alert("clicked!");
}
</script>

按标签筛选
全部展示
按标签筛选
功能测试点击(obj)
{
if($(对象[obj.selectedIndex]).hasClass(“ClickMe”))
警报(“单击!”);
}
当您单击类为“ClickMe”的任何元素时,将触发警报。您甚至可以通过jQuery的绑定更改将此行为分配给任何您想要的select(在这种情况下,函数会有一些变化,没有参数obj,并在函数体中使用“this”而不是obj)


如果您正在使用jQuery UI组合框自动填充小部件,希望这对您有所帮助。单击:

<li class="ui-menu-item" role="menuitem">
  <a class="ui-corner-all" tabindex="-1">MENU ITEM</a>
</li>

如果您想在选择某个特定选项时执行某个脚本,则必须获取该值并查看我所需的内容

$('#labelsList).click(function() {
   if($(this).val == 'somevalue'){
      alert("I have selected the correct option");
   }
});

1/我的第一点不好2/它在Firefox上对我有效只是一个简短的提示:我只在chrome 21和IE8上测试了它,但不起作用,在Firefox上似乎工作得很好。不知道IE或Chrome的其他版本。您告诉我们您正在使用jQuery UI选择小部件。它生成上面的html。是的,如果正确,我使用的是jquery ui。。。。可以给我举个例子,我的头脑似乎没有抓住。。。对不起,真的很晚了。去睡觉吧。然后解释您真正需要实现的是什么使用jquery组合框并显示结果时似乎会出现问题。。。。clickfunction(点击功能)不会启动。。。。。
$('#labelsList).click(function() {
   if($(this).val == 'somevalue'){
      alert("I have selected the correct option");
   }
});