Javascriptの理解を助けるための小さなプロジェクトをビルドしています。私は誰かがpbfNext()関数が押されるたびにランダムにする必要があるこのスライダーループを作る方法を私に見せることができればと思っていました。このjavascriptスライダーループをランダムにする方法
私はこのjQueryのバージョンを知る必要はありません。ありがとうございました。
Javascriptを:
var slideIndex = 1;
showSlides(slideIndex);
function pbfNext(n) {
showSlides(slideIndex += n);
}
function showSlides(n) {
var i;
var slides = document.getElementsByClassName("worksheet");
if (n > slides.length) {slideIndex > 1}
if (n < 1) {slideIndex = slides.length}
for (i = 0; i < slides.length; i++) {
slides[i].style.display = "none";
}
slides[slideIndex-1].style.display = "block";
}
HTML:
<div class="worksheet">
<iframe src="\Users\andrew.lee\Desktop\Publifiedlabs\Admin\Programming\JS-Rand-Worksheets-v1.0\arrays.html" class="pbf-iframe"></iframe>
</div>
<div class="worksheet">
1<iframe src="\Users\andrew.lee\Desktop\Publifiedlabs\Admin\Programming\JS-Rand-Worksheets-v1.0\arrays.html" class="pbf-iframe"></iframe>
</div>
<div class="worksheet">
2<iframe src="\Users\andrew.lee\Desktop\Publifiedlabs\Admin\Programming\JS-Rand-Worksheets-v1.0\arrays.html" class="pbf-iframe"></iframe>
</div>
showSlides(randomSlideNumber)
間pbfNext
機能に以下を追加var previousIndex = null;
のように新しいグローバル変数を追加します。 ){slideIndex> 1} '? これは、変数を変更したり、何もしないためです。 'if'部分は問題ありませんが、' {...} 'は真か偽かのいずれかであり、結果は何もしません。他の行は主に変数を設定したり、関数を呼び出します。 – Paul
ありがとうございます。私はw3schoolのJavascriptスライダーからこれを参照して修正しました。私はコード行を取り出し、それがまだ動作していることを確認できます。それは私のコードを整理するのに役立ち、後でもっとうまく勉強するのに役立ちます。 – Publifiedlabs