Jquery.live多次触发

Jquery.live多次触发,jquery,jquery-events,Jquery,Jquery Events,我的页面包含一个数据列表。当我选择并单击edit按钮时,新表单将使用ajax加载并填充数据。当我点击表单上的save按钮时,它会多次触发 $('#datasave').live('click' , function() { alert("here"); }); 我在多次单击“保存”按钮时收到警报。 首次加载2次。 如果我重复上述步骤,我会得到3次警告, 然后,如果我重复上述步骤,我会收到4次警报,尝试delegate $('body').delegate('

我的页面包含一个数据列表。当我选择并单击edit按钮时,新表单将使用ajax加载并填充数据。当我点击表单上的save按钮时,它会多次触发

 $('#datasave').live('click' , function() {
     alert("here");
 });
我在多次单击“保存”按钮时收到警报。 首次加载2次。
如果我重复上述步骤,我会得到3次警告,

然后,如果我重复上述步骤,我会收到4次警报,

尝试
delegate

 $('body').delegate('#datasave','click' , function() {
     alert("here");
 });
确保仅将“单击”事件绑定到按钮一次

检查您的代码,事实上警报数量每次都会增加, 意味着你一次又一次地绑定事件

我的建议是,如果您使用“实时”方法,请在文档准备就绪时执行:

html:


嗨,我试过和代表交流,但不起作用。我们收到与以前相同的警报您是否尝试过使用
on
功能?
<input type="button" id="datasave" value="Sava Data" />​
$(document).ready(
    function(){
       $("#datasave").live(
           "click",
           function(){
              alert("Data Saved!");               
           }
       );            
    }
);​