jQuery提交函数 - 如果已经绑定,如何绑定它

时间:2011-04-20 06:14:05

标签: jquery

我有以下内容:

$('#xxxxx').submit(function() {
....
});

这包含在一个名为w jQuery getScript的脚本中...如何确保此绑定仅被应用一次?或者,或事先清除?

由于

3 个答案:

答案 0 :(得分:1)

$('#xxxxx').unbind('submit').submit(function() {
....
});

答案 1 :(得分:1)

你可以使用'unbind':

$('#xxxxx').unbind('click').
    bind('click', function() {
         ....
    })

答案 2 :(得分:0)

在附加处理程序时向表单添加一个类。再次附加时,只需检查该类是否已添加到表单中。

var $xxxx = $('#xxxx')
if (!$xxxx.hasClass('handleradded')) {
  $xxxx.submit(function(){
      ....
  }).addClass('handleradded');
}

其他人给出的解决方案很好。我只是想给你一个替代方案。 :)