我已经测试了很多很多解决方案,但是任何解决方案我都有问题。
我有一个简单的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,......什么都不做。
我的代码有什么问题?
答案 0 :(得分:0)
只需使用以下代码解决:unbind then bind
$('.form-edit').unbind('submit').bind('submit', function(event)
{
...
}