我在主页上有一些链接。
单击任何链接时,将显示新页面。但是,当我们点击链接时,没有调用document.ready,所以我必须刷新或按地址栏上的Enter键或复制地址栏URL并在新窗口中打开。
当点击链接时,该怎么做才会调用document.ready?
如果我不清楚,请告诉我。
有些人希望我把代码放在这里,所以请看下面的代码:
$(document).ready(function(){
console.log("doc ready");
});
未调用此控制台。 感谢。
答案 0 :(得分: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);
});
答案 1 :(得分:0)
您只需将其指定给超链接点击
即可$("a").click(function() {
$(document).trigger("ready");
});