时,此行不起作用.load jQuery函数不工作使用特定的div
$('#bookcontainer').load(startSlide);
而这一行确实
$(window).load(startSlide);
#bookcontainer
是一个包含四个图像的div
。
这里是我的全部代码:
// JavaScript Document
$('#bookcontainer').load(startSlide);
var slide;
$('#slider').hover(
function() {
$('.arrow').show();
},
function() {
$('.arrow').hide();
});
function startSlide() {
$('.book').show();
slide = setInterval(slideR, 5000);
}
function slideR() {
$('.book').first().css('left', '960px').appendTo('#bookcontainer').animate(
{
"left": "-=960px"
}, {
duration: 1000,
easing: 'easeOutCubic'
});
}
function slideL() {
$('.book').last().animate(
{ "left":"+=960px" }, {
duration: 1000,
easing: 'easeOutCubic',
complete: function() {
$(this).prependTo('#bookcontainer').css('left', '0px');
}
});
}
function right() {
clearInterval(slide);
slideR();
startSlide();
};
function left() {
clearInterval(slide);
slideL();
startSlide();
};
一旦包含图像的div(因此所有的图像)被加载,我该如何调用一个函数? – 808inbinary 2011-03-10 00:10:05
@ user643440:如果使用'$(window).load(...)',那么'div'(和所有其他'div's)中的所有图像都将被加载。 – 2011-03-10 00:15:13
我给了div中的最后一个图像ID并称为'$('#lastbook')。load(startSlide);'开始幻灯片将不会去所有的图像加载,很确定。 – 808inbinary 2011-03-10 00:16:54