<ul id="ulBack">
<li><img data-src="coffee/01.jpg" class="place"></li>
<li><img data-src="coffee/02.jpg" class="place"></li>
<li><img data-src="coffee/03.jpg" class="place"></li>
</ul>
$('#btnNext').click(function () {
$('#slide').hide();
if (n < xlen) {n+=1;}
else {n=0};
change();
border();
});
function change(){
var goImg = $('#ulBack img' + ':eq(' + n +')').attr('data-src');
$('#slide').attr('src', goImg);
};
在border()
功能结束时,我有:
$('#slide').show();
所以,我想首先隐藏幻灯片,然后做所有其他事情,最后 - 显示幻灯片。
但是,很明显,在单击下一步按钮后,程序等待了一些东西,可能会执行剩下的代码,然后,最后只是快速隐藏和显示幻灯片,这不是本意。
你可以在这里看到