我试图在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'中? –