0

不必要なクリックを防ぐためにどのような解決策を見つけることができますか? ここでjsfiddle

4

3 に答える 3

2

試してくださいstopPropagation()

イベントが DOM ツリーをバブリングしないようにして、親ハンドラーにイベントが通知されないようにします。

$('tr').click(function(e) {
    $('#span1').hide();
    $('#input1').show();
    e.stopPropagation()
});

http://jsfiddle.net/c6ABa/7/

于 2012-06-17T17:14:06.747 に答える
1
$('tr').click(function() {
    if($('#input1').hasClass('active')){
        return false;
    }
     $('#span1').hide();

        $('#input1').show().addClass('active');

    });
于 2012-06-17T17:22:40.667 に答える
0

最初のマウスアップで要素にクラスを追加します。次に、if hasClass('...') を使用してチェックを行います。クラスが存在する場合は false を返す

于 2012-06-17T17:07:47.663 に答える