jquery选择click和firefox

时间:2011-10-29 17:29:55

标签: jquery firefox

在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');})
})

3 个答案:

答案 0 :(得分:2)

$("select").click(function(){
        console.log('select');
        $("p").toggle();
});

$("select option").click(function(e){
   e.stopPropagation();
   console.log('it is not weired');
});

http://jsfiddle.net/GzNuf/

答案 1 :(得分:1)

不要使用点击事件。使用更改事件。 Firefox正在运行,您点击了选择框。

答案 2 :(得分:1)

“click”不是select元素的正确事件。您应该使用change代替。