jQuery onclick多次触发

时间:2015-03-11 12:06:55

标签: javascript jquery

我已经测试了很多很多解决方案,但是任何解决方案我都有问题。

我有一个简单的html表。每行都有一个编辑按钮。 当我点击编辑按钮时,Jquery会多次激活。

示例:我第一次点击编辑按钮,一切正常。之后,我点击第二个编辑按钮然后jquery发射2次,...

$('.edit').one('click', function(e)
        {
            e.preventDefault();
            e.stopPropagation();
            $(this).unbind('click');

            var tr = $(this).closest('tr');
            var saveUrl = $(this).attr('href');

            $('.form-edit').submit(function(e)
            {
                e.preventDefault();
                e.stopPropagation();

                 console.log($('.form-edit').serialize());

            });
        });

stopPropagation,返回false,unbind,......什么都不做。

我的代码有什么问题?

1 个答案:

答案 0 :(得分:0)

只需使用以下代码解决:unbind then bind

$('.form-edit').unbind('submit').bind('submit', function(event)
{
 ...
}