我正在尝试使用名为Slides的幻灯片插件在通过 jQuery AJAX 请求加载元素后在元素中加载幻灯片。经过多次争论,插件触发了,但查看检查器,看起来插件正在为幻灯片中的每个图像触发,因为插件生成了太多的导航元素。
$('a').click(function(){
var location = $(this).find('a').attr("href");
$(this).find('a').removeAttr('href');
$("section").animate({height: 0, opacity: 0}, 500, "swing", function (){
$(this).css('height','auto').load(location + " .container", function(){
$('section').find('img').load(function(){
$('#slides').slides();
var newHeight = $('section').height();
$('section').animate({height: newHeight, opacity: 1}, 500, "swing");
})
})
})
})
我意识到 SE 不支持 Slides.js,但我感觉在这种情况下我没有正确使用 jQuery。