スライダーを使用してウェブページに画像を表示しています。コードは正常に動作し、画像は適切にスライドします。しかし、jqueryを使用してイメージを動的に追加すると、イメージはスライディングではなく他のものの下に積み重なります。理由は何でしょうか?スライダー画像を動的に追加したときに下に1つ表示される画像
ここでは、画像をスライダに静的にリンクするときに問題なく動作するコードを示します。
<div class="slider" data-arrows="true" >
<ul class="slides" id="slider" >
<li> <img alt="Image" src="img/work-1.jpg" /> </li>
<li> <img alt="Image" src="img/work-1.jpg" /> </li>
<li> <img alt="Image" src="img/work-1.jpg" /> </li>
<li> <img alt="Image" src="img/work-1.jpg" /> </li>
</ul>
</div>
画像を追加して画像を動的に追加するときに、この画像が重なって表示されます。
for(var i=0; i<10;i++){
var x = ' <li>'+
'<img alt="Image" src="img/work-1.jpg" />'+
'</li>';
$("#slider").append(x);
}
わかりにくい場合は、jsbin/jsfiddleリンクを作成して共有できますか? –
あなたのスライダ機能は、初期化時に存在する画像上で動作することがあります。オブジェクトを追加すると、スライダの再初期化が必要な機能のために必要になります。 –