将("#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>