jquery在同一选项上选择更改事件
这是我的简单代码:
$(".test").change(function(){ alert("user clicked"); }); test1 test2
这一切都很简单而且有效,但我希望不仅在用户更改选项时调用该函数,而且当他点击已经选择的相同选项时,我尝试了click
事件但是在用户甚至点击之前它被激活了任何选择,我该怎么办?
在chrome中不起作用。
$(".test option").click(function(e){ console.log('click'); });
更新你的小提琴。
点击选项
编辑:看起来不可能没有一堆工作,如使用点击选择并比较它被点击的位置或类似的东西。
我不确定最终目标是什么,但如果你可以在他们最初点击进入时多加一次处理,那么单击选择可能会有效。
另一篇文章:
如果你的意思是选择中只有一件事(比如我遇到的问题),你可以创建一个默认的禁用选项,并将其设置为选中。 这意味着如果你有一个选项,onchange会触发,因为禁用是以前选择的那个: