<li id="rpt21" align=left><a class="keepopen" href="#">Trade List Buys</a></li>
如果我点击上面的链接'Trade List Buys',列表将被加载到屏幕的右侧。但是,当我在同一页面上再次点击时,它不会重新加载右侧的数据。它看起来很静止。我怎样才能确保每次点击都会重新加载。
以下是执行的rpt21函数。
$("#rpt21 a.keepopen").click(function() {
$("#report_panel").hide();
$("#report_header").hide();
$("#report_panel_alldata").hide();
$("#report_header_alldata").hide();
var rmanager = $("#rmanager").val();
var manager = $("#manager").val();
var account = $("#account").val();
var folderdate = $("#folderdate").val();
var pricedate = $("#pricedate").val();;
x = getDataForRpt(rmanager, manager, account, folderdate, pricedate, "buy_list", "D:\\web\\webtmp", "post_op_rpt_20150617_4700.html", "runRpt");
$("#report_panel").show();
});
答案 0 :(得分:1)
它第一次工作之后没有,如果要重新创建DOM元素,可能会发生这种情况。
在这种情况下,您可以使用Event Delegation。
$(document).on('click', "#rpt21 a.keepopen", function(){
//Your code
});