夥計們我試圖做的是在導航上加載一個頁面點擊ajax並將其中的一些延遲加載 什麼都不點擊我想加載主頁加載動畫與jquery與PHP代碼延遲 如果在導航的東西被點擊我要加載特定文件 但是這個代碼似乎並不奏效爲什麼這個代碼不是加載頁面ajax jquery
var res = {
loader: $('<div />', {class: 'loader' }),
container: $('.content')
};
$(document).ready(function(){
$.ajax({
url: 'templates/delay.php',
beforeSend, function(){
res.container.append(res.loader);
},
success, function(){
res.container.find(res.loader).remove();
$('.content').load('templates/pages/home.php');
}
});
$('ul#nav_a li a').click(function(){
$.ajax({
url: 'templates/delay.php',
beforeSend, function(){
res.container.append(res.loader);
},
success, function(){
res.container.find(res.loader).remove();
var page=$(this).attr('href');
$('.content').load('templates/pages/'+page+'.php');
return false;
});
});
}
});
爲什麼要在服務器端運行延遲計時器?對我來說似乎完全沒有必要。 – 2014-11-08 15:59:45
你正在做不值得的事情。爲什麼你確實使用ajax來延遲。你不需要這樣做。只顯示加載,並請求服務器獲取您想要的數據,然後將其放入相應的元素。最後,隱藏加載。這很簡單。 – jewelnguyen8 2014-11-08 17:05:55