0

我可以找到什么解决方案来防止不必要的点击激活功能 mouseup。这里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

在第一次 mouseup 时向元素添加一个类。然后使用 if hasClass('...') 进行检查。如果该类存在,则返回 false

于 2012-06-17T17:07:47.663 回答