jquery在同一选项上选择更改事件

这是我的简单代码:

$(".test").change(function(){ alert("user clicked"); });  test1 test2  

这一切都很简单而且有效,但我希望不仅在用户更改选项时调用该函数,而且当他点击已经选择的相同选项时,我尝试了click事件但是在用户甚至点击之前它被激活了任何选择,我该怎么办?

在chrome中不起作用。

 $(".test option").click(function(e){ console.log('click'); }); 

更新你的小提琴。

点击选项

编辑:看起来不可能没有一堆工作,如使用点击选择并比较它被点击的位置或类似的东西。

我不确定最终目标是什么,但如果你可以在他们最初点击进入时多加一次处理,那么单击选择可能会有效。

另一篇文章:

如果你的意思是选择中只有一件事(比如我遇到的问题),你可以创建一个默认的禁用选项,并将其设置为选中。 这意味着如果你有一个选项,onchange会触发,因为禁用是以前选择的那个: