0

我在主页上有一些链接。

单击任何链接时,将显示新页面。但是,当我们单击链接时,不会调用 document.ready,因此我必须刷新或在地址栏上按 Enter 或复制地址栏 url 并在新窗口中打开。

怎么做才能在点击链接时调用 document.ready ?

如果我不清楚,请告诉我。

有些人想让我把代码放在这里,所以看看下面的代码:

$(document).ready(function(){
    console.log("doc ready");
});

未调用此控制台。谢谢。

4

2 回答 2

1

就绪处理程序一旦被调用就解除绑定。您必须使用这种片段:

$(readyHandler);

function readyHandler(){
    //call on ready or trigger it manually!
}

$('#myLink').on('click',function(e){
    e.preventDefault();
    //depending your logic, if calling some ajax method as .load() method, use complete callback/success and recalled method:
    $('#dynamicContentElement').load('myUrl',readyHandler);
});
于 2013-09-10T09:15:42.417 回答
0

您只需将其分配给超链接点击

$("a").click(function() {
  $(document).trigger("ready");
});
于 2013-09-10T09:10:31.223 回答