1. 程式人生 > >ajax區域性重新整理后里面的jquery事件失效的解決方法

ajax區域性重新整理后里面的jquery事件失效的解決方法

live()

  與bind()作用基本一樣。

  最重要區別:live()可以將事件繫結到當前和將來的元素(eg:為id=zy元素繫結點選事件,而當你用js動態生成一個節點並插入到dom文件結構中時,如果你是用bind()繫結的,怎麼新插入的節點將不會有該bind繫結事件。而live()則可以);

  缺點: 無法用於鏈式結構。

      eg:  $('選擇器').live('click',function(){  }) ;    正確寫法  例如:$('#test').live('click',function(){  }) ;

         $('.class').find('span').live('click',function(){  })   錯誤寫法  無效

  live()繫結的事件可用 die()方法解除繫結。

以上引用自:http://www.cnblogs.com/zony/articles/jquery.html

 using (Ajax.BeginForm("GetBasicInformation", "Employee", new AjaxOptions { UpdateTargetId = "basicInfo", LoadingElementId="loading", LoadingElementDuration = 3000, Url = Url.Action("GetBasicInformation"), HttpMethod = "Post" }, new { @class = "profileForm", id = "BasicInformation"  }))

{

}