在firefox中,当我点击选项时,firefox也会点击选择。 e.stoppropgation()或e.preventdefault()无法解决此问题。是否可以像Chrome一样停止选项点击事件?谢谢你的想法。
<select>
<option>test</option>
</select>
<p>adfadf</p>
$(document).ready(function(){
$("select").click(function(){$("p").toggle();})
$("select option").click(function(){alert('it is weired');})
})
答案 0 :(得分:2)
$("select").click(function(){
console.log('select');
$("p").toggle();
});
$("select option").click(function(e){
e.stopPropagation();
console.log('it is not weired');
});
答案 1 :(得分:1)
不要使用点击事件。使用更改事件。 Firefox正在运行,您点击了选择框。
答案 2 :(得分:1)
“click”不是select
元素的正确事件。您应该使用change
代替。