jQuery-.load(load)在加载另一个加载的内容之后加载内容时出现问题
我正在使用Jquery加载,然后一旦内容加载到div中,我就从新内容加载另一个内容。我的问题是“prec3”无法加载。我该怎么办?可能使用settimeoutjQuery-.load(load)在加载另一个加载的内容之后加载内容时出现问题,jquery,Jquery,我正在使用Jquery加载,然后一旦内容加载到div中,我就从新内容加载另一个内容。我的问题是“prec3”无法加载。我该怎么办?可能使用settimeout $(document).ready(function(){ var filtralink = $('.blockhead a').filter('a[href^="http://site.com/photo/showgallery.php?cat="]').attr('href').split(/=/)[1];
$(document).ready(function(){
var filtralink = $('.blockhead a').filter('a[href^="http://site.com/photo/showgallery.php?cat="]').attr('href').split(/=/)[1];
var primaimmagine = $('.forumrow table').find('img:first').attr('src').split(/medium/)[1];
var fotothumb = "http://site.com/photo/data/" + filtralink + "/thumbs" + primaimmagine;
fotothumbdarip =fotothumb;
$('body').prepend('<br /><div id="precunz" class="precunz" name="precunz"></div><div id="precduz" class="precduz" name="precduz"></div><div id="prectruz" class="prectruz" name="prectruz"></div>');
$('div[align=center]:eq(1)').append('<br /><ul id="categories"><li><a href="#load">load</a></li><div class="dropdown"><ul><li><a href="#show">Show</a></li></ul></div></ul><div id="precun" class="precun" name="precun"></div><div id="precdu" class="precdu" name="precdu"></div>');
$(".precunz,.precduz,.prectruz").hide();
var prec1 = $(".forumrow table").find('a').filter(':contains(previous)').attr('href');
prec1darip =prec1;
var prec1cat1split = $('.blockhead a').filter('a[href^="http://site.com/photo/showgallery.php?cat="]').attr('href').split(/=/)[1];
$(".precunz").load(prec1+" ol.floatcontainer");
$('#categories > div').hide();
var $listHeader = $('#categories > li');
$listHeader.live("click" ,function(event) {
event.preventDefault();
$('#categories > div').toggle();
var prec2 = $(".precunz .forumrow table").find('a').filter(':contains(previous)').attr('href');
prec2darip=prec2;
var prec2cat1split = $('.blockhead a').filter('a[href^="http://site.com/photo/showgallery.php?cat="]').attr('href').split(/=/)[1];
prec2cat1splitdarip = prec2cat1split;
var prec2immgran = $('.precunz .forumrow table').find('img:first').attr('src').split(/medium/)[1];
prec2immgrandarip = prec2immgran;
$(".precduz").load(prec2+" ol.floatcontainer");
/// This prec3 can't load
var prec3 = $(".precduz .forumrow table").find('a').filter(':contains(previous)').attr('href');
prec3darip=prec3;
var prec3cat1split = $('.blockhead a').filter('a[href^="http://site.com/photo/showgallery.php?cat="]').attr('href').split(/=/)[1];
prec3cat1splitdarip = prec3cat1split;
var prec3immgran = $('.precduz .forumrow table').find('img:first').attr('src').split(/medium/)[1];
prec3immgrandarip = prec3immgran;
$(".prectruz").load(prec3+" ol.floatcontainer");
});
$('#categories > div a').click(function() {
$('#categories > div').hide();
$(this).prependTo('#categories > li');
$('#categories > li > a:eq(1)').prependTo('#categories > div > ul > li:empty');
$listHeader = $('#categories > li');
var prec1immgran = $('.precunz .forumrow table').find('img:first').attr('src').split(/medium/)[1];
var prec1th = "http://site.com/photo/data/" + prec1cat1split + "/thumbs" + prec1immgran;
$('.precun').append('<a href="' +prec1+ '"><img src="' +prec1th+ '" alt="" />');
var prec2immgran = $('.precduz .forumrow table').find('img:first').attr('src').split(/medium/)[1];
prec2th = "http://site.com/photo/data/" + prec2cat1splitdarip + "/thumbs" + prec2immgran;
$('.precun').append('<a href="' +prec2darip+ '"><img src="' +prec2th+ '" alt="" /></a>');
/// this wont work because prec3 is not there
var prec3immgran = $('.prectruz .forumrow table').find('img:first').attr('src').split(/medium/)[1];
var prec3th = "http://site.com/photo/data/" + prec3cat1splitdarip + "/thumbs" + prec3immgran;
$('.precun').append('<a href="' +prec3darip+ '"><img src="' +prec3th+ '" alt="" /></a>');
$('.precun').append('<a href="' +$(location).attr('href')+ '"><img src="' +fotothumbdarip+ '" alt="" />');
return false;
});
});
$(文档).ready(函数(){
var filteralink=$('.blockhead a').filter('a[href^='http://site.com/photo/showgallery.php?cat=“]”).attr('href').split(/=/)[1];
var primaimEngine=$('.forumrow table').find('img:first').attr('src').split(/medium/)[1];
变量fototumb=”http://site.com/photo/data/“+过滤器链接+”/拇指“+主引擎;
fototumbdarip=fototumb;
$('body').prepend('br/>');
$('div[align=center]:等式(1)')。追加('br/>
');
$(“.precunz、.precunz、.prectruz”).hide();
var prec1=$(“.forumrow table”).find('a').filter(':contains(previous)).attr('href');
prec1darip=prec1;
var prec1cat1split=$('.blockhead a').filter('a[href^='http://site.com/photo/showgallery.php?cat=“]”).attr('href').split(/=/)[1];
$(“.precunz”).load(prec1+“ol.floatcontainer”);
$('#categories>div').hide();
变量$listHeader=$(“#类别>li”);
$listHeader.live(“单击”),函数(事件){
event.preventDefault();
$('#categories>div')。toggle();
var prec2=$(“.precunz.forumrow表”).find('a').filter(':contains(previous).attr('href');
prec2darip=prec2;
var prec2cat1split=$('.blockhead a').filter('a[href^='http://site.com/photo/showgallery.php?cat=“]”).attr('href').split(/=/)[1];
prec2cat1splitdarip=prec2cat1split;
var prec2immgran=$('.precunz.forumrow table').find('img:first').attr('src').split(/medium/)[1];
prec2mmgrandarip=prec2mmgrand;
$(.precduz”).load(prec2+“ol.floatcontainer”);
///这个prec3无法加载
var prec3=$(“.preccuz.forumrow表”).find('a').filter(':contains(previous).attr('href');
prec3darip=prec3;
var prec3cat1split=$('.blockhead a').filter('a[href^='http://site.com/photo/showgallery.php?cat=“]”).attr('href').split(/=/)[1];
prec3cat1splitdarip=prec3cat1split;
var prec3immgran=$('.preccuz.forumrow table').find('img:first').attr('src').split(/medium/)[1];
prec3immgrandarip=prec3immgrand;
$(“.prectruz”).load(prec3+“ol.floatcontainer”);
});
$(“#类别>分区a”)。单击(函数(){
$('#categories>div').hide();
$(this).prependTo(“#categories>li”);
$(“#categories>li>a:eq(1)”).prependTo(“#categories>div>ul>li:empty”);
$listHeader=$(“#类别>li”);
var prec1immgran=$('.precunz.forumrow table').find('img:first').attr('src').split(/medium/)[1];
变量prec1th=”http://site.com/photo/data/“+prec1cat1split+”/thumbs“+prec1immgran;
$('.precun')。追加('');
///这不起作用,因为prec3不存在
var prec3immgran=$('.prectruz.forumrow table').find('img:first').attr('src').split(/medium/)[1];
变量prec3th=”http://site.com/photo/data/“+prec3cat1splitdarip+”/thumbs“+prec3immgran;
$('.precun')。追加('');
$('.precun')。追加('');
返回false;
});
});
load()函数接受onComplete回调作为参数,因此如果需要将prec3加载延迟到prec2加载完成后,可以执行以下操作:
var prec2 = $(".precunz .forumrow table").find('a').filter(':contains(previous)').attr('href');
prec2darip=prec2;
var prec2cat1split = $('.blockhead a').filter('a[href^="http://site.com/photo/showgallery.php?cat="]').attr('href').split(/=/)[1];
prec2cat1splitdarip = prec2cat1split;
var prec2immgran = $('.precunz .forumrow table').find('img:first').attr('src').split(/medium/)[1];
prec2immgrandarip = prec2immgran;
$(".precduz").load(prec2+" ol.floatcontainer", function(){
var prec3 = $(".precduz .forumrow table").find('a').filter(':contains(previous)').attr('href');
prec3darip=prec3;
var prec3cat1split = $('.blockhead a').filter('a[href^="http://site.com/photo/showgallery.php?cat="]').attr('href').split(/=/)[1];
prec3cat1splitdarip = prec3cat1split;
var prec3immgran = $('.precduz .forumrow table').find('img:first').attr('src').split(/medium/)[1];
prec3immgrandarip = prec3immgran;
$(".prectruz").load(prec3+" ol.floatcontainer");
});
你不认为你应该接受你以前的问题答案来回答这个问题吗?你问的其他问题。是的,我曾经接受过,因为这是我的正确答案:-)。你能帮我解决这个.load()问题吗(请原谅我的英语问题)?