<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();
したがって、最初にスライドを非表示にしてから、他のすべてのことを行い、最後にスライドを表示します。
しかし、次のボタンをクリックした後、プログラムが何かを待って、おそらく残りのコードを実行し、最後にスライドをすばやく非表示にして表示することは明らかです。これは意図したものではありません。
ここで見ることができます