检测下拉菜单

Den*_*nis 4 javascript jquery

有什么办法(用普通的JS或jQuery)准确地检测出那一刻(选择标签)吗?为了澄清更多,一个小例子:

如果您在一个选择上单击5次,则会发生以下情况:

drop down opens   > Event should fire
drop down closes
drop down opens   > Event should fire
drop down closes
drop down opens   > Event should fire
Run Code Online (Sandbox Code Playgroud)

到目前为止,我只是可以找到单击/聚焦/聚焦的事件。

Moh*_*ari 5

看下面的代码:

HTML:

<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.10.2.min.js">
</script>
<select id="fire">
    <option>One</option>
    <option>Two</option>
</select>
<p></p>
Run Code Online (Sandbox Code Playgroud)

jQuery的:

var flag=1;
$("#fire").click(function(){
    if(flag==1){
         $("p").append("clicked   ");
        flag=0;
    } else {
         flag=1;   
    }
});
$("#fire").blur(function(){
         flag=1; 
});
Run Code Online (Sandbox Code Playgroud)

jsFiddle在这里