![](/img/trans.png)
[英]Why callback functions are firing on page load : jQuery Plugins development
[英]Jquery .load() callback not firing
我已經為此努力了幾個小時。 我不知道為什么我的.load()回調不觸發。 任何人都可以闡明這一點。 謝謝你的幫助。
它本身的負載工作正常。
window.addEventListener('popstate', function(event) {
var linkplus = ((event.state) + ' #container'); //contents
if((event.state)==null){
$("#maincontainer").load("index.php #container", "null" , function(){
return false;
// why is this not working ??? //
alert("contents loaded");
});
}else{
$("#maincontainer").load(linkplus, function(){
return false;
$("#container").hide().delay(0).fadeIn(400);
project_nav();
});
}
});
嗯,看起來您的警報似乎不會正確嗎? 在此之前,您已經返回false。
從函數返回時,您將返回
$("#maincontainer").load("index.php #container", "null" , function(){
return false; // YOU RETURNED HERE, NOTHING BELOW IS EXECUTED
alert("contents loaded");
});
無需從load()
返回任何內容
嘿,我嘗試刪除“ return false”沒有成功。我認為是因為.load()是異步的?
無論如何,我使用“ .get”而不是.load使其工作,然后使用變量選擇內容。 感謝您的答復。
$.get( "index.php", function( data ) {
var content = $(data).find('#container').html();
$("#container").html(content);
alert("contents loaded");
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.