我試圖在jQuery中的瀏覽器中顯示它之前,將一個類添加到包含在加載了Ajax的頁面中的元素。這裏是我的代碼:addClass在Ajax加載之前
$("#landing li.nav4 a").live('click', function() {
$("#landing").fadeOut('slow', function(){
$('#agency').load('assets/ajax/agency.html').fadeIn(function(){
$("#agency-main nav li.nav1 a").addClass("nav1-on");
});
});
return false;
});
在此刻發生的是頁面加載,然後添加類和有一個明顯的「閃光」作爲類(背景圖像)被加載。
任何想法如何加載內容,添加類,然後按此順序淡入?
目前還不清楚''#agency-main nav li.nav1 a「'(一個嚴重超限制的選擇器,順便說一下!)可用於文檔以添加其類。這是總是可用的,或者只能在'agency.html'中使用嗎? –
僅在agency.html – Yahreen
內部可用因此'#agency-main nav li.nav1 a'僅在*'agency.html'已加載後可用,但您希望'addClass('nav1-on')'到它*之前*'agency.html'被加載到'#agency'中? –