2011-10-29 9 views
2

をクリックして、私がオプションをクリックすると、firefoxも選択をクリックします。 e.stoppropgation()またはe.preventdefault()はこの問題を解決できません。クロムのようにオプションのクリックイベントを停止することは可能ですか?あなたの考えに感謝します。jqueryはFirefoxを選択してFirefoxを

<select> 
<option>test</option> 
</select> 
<p>adfadf</p> 
$(document).ready(function(){ 
$("select").click(function(){$("p").toggle();}) 
$("select option").click(function(){alert('it is weired');}) 
}) 

答えて

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/

+0

はい、ありがとうございました。私は間違ったstoppropagationを綴りました。非常に非常にばかげた。 – user995789

1

クリックイベントは使用しないでください。変更イベントを使用します。 Firefoxが正しく機能している場合は、選択ボックスをクリックします。

1

"クリック"はselect要素の適切なイベントではありません。代わりにchangeを使用してください。

関連する問題