我有一個導航,我將頁面加載到一個稱爲目標的div中。它運行良好,但有一點煩人的bug。jQuery加載兩次頁面,但爲什麼?
當我按下導航鏈接時,它隱藏當前內容並加載新內容,但隱藏新內容並再次顯示。在firebug中,我看到腳本對它正試圖加載的頁面發出兩個請求。但我不明白爲什麼它加載兩次?
繼承人我的jquery:
$(".nav").click(function(e){
e.preventDefault();
$(".footer").hide(0);
$('#target').html('<div class="content">Loding...</div>');
$.get(this.href, function(data) {
$("#target").hide(0, function(){
$("#sub_menu").fadeOut("fast");
$(".footer").show(0);
$(this).html(data).show(0);
});
});
});
最好的問候!
你確定你有點擊功能只加載**一次**嗎? – Neal
你太對了!現在它可以工作,好像它不止一次加載。愚蠢的,但我猜是誠實的錯誤。 – Paparappa