将("#id").click(function(){
。。。。。。。。。。。
})改成下面这个就可以触发了
$("div").delegate("#id", "click", function(){
...............
});
遇到的实际代码示例
修改前
1 $("#btn_search").click(function () { 2 $('#code').hide(); 3 $('#cover').hide(); 4 $gridList.jqGrid('setGridParam', { 5 postData: { 6 patentName: $("#c_patentName").val(), 7 name: $("#f_applicationId").val(), 8 status: $("#c_status").val(), 9 organizationName: $("#f_organizationId").val() 10 }, 11 }).trigger('reloadGrid'); 12 });
修改后
$("div").delegate("#btn_search", "click", function(){ $('#code').hide(); $('#cover').hide(); $gridList.jqGrid('setGridParam', { postData: { patentName: $("#c_patentName").val(), name: $("#f_applicationId").val(), status: $("#c_status").val(), organizationName: $("#f_organizationId").val() }, }).trigger('reloadGrid'); });
html
<div class="btn1"> <button id="btn_search" type="button">查询</button> <button id="reset" type="button">重置</button> </div>