0

簡易クリック機能を作ったのですが、IEでうまくいきません。I have two box first name is 'big'そしてsecond is 'small'あなたがclick on big it will alert massageBig is parent of 'small' boxあなたならclick on small it will also alert。バグを生成する手順。黒い div をクリックし、マウス ボタンを赤い div にドラッグしたままにしないでください。firefox ではメッセージは警告されませんが、IE ではメッセージが警告されます。コード例のリンク

$(function () {
    $('.big').click(function () {
        alert(0)
    })
})
4

1 に答える 1

0

私の理解が正しければ、.smalldiv がクリックされたときにアラートが発生しないようにしますか?

.smallこれを行うには、次のように、div クリックでイベントの伝播を停止する必要があります。

$('.big').click(function(){
    alert(0);
});

$('.small').click(function(e){
    e.stopPropagation();
 });

ここで例を参照してください: http://jsfiddle.net/dwqTU/3/

于 2013-02-15T09:58:57.283 に答える