Colorbox Lightbox スクリプトを使用して、ページ上の非表示の div を呼び出しています。それはうまく機能しますが、落とし穴があります。15個の隠しdivがあります。リンクがクリックされると、すべてが表示されるまで繰り返さずに毎回新しいライトボックスを表示したいと思います。これを行う方法がわかりません。
ライトボックスを呼び出すコードは次のとおりです。
$(".colorbox").colorbox({
inline:true
});
非表示の div の HTML は次のとおりです。
<div class="hide">
<div id="lightbox1">
<!-- Content -->
</div>
<div id="lightbox2">
<!-- Content -->
</div>
<!-- etc -->
</div>
すべてが表示されるまで各 div をランダムに呼び出してから、最初からやり直すにはどうすればよいですか?
また、div 1 ~ 15 が表示されid="last-div"
たら、再起動する前に最後の div () を表示する方法はありますか?
注: すべての div はクリックで呼び出され、私は jQuery 1.8.2 を使用しています。
どこから始めればよいかわかりません。スクリプトを使用しているのを見たことMath.random()
がありますが、それを機能させるのに十分な理解がありません。
アップデート
Ian の回答を試しましたが、ライトボックスが表示されません (ただし、スクリプトが機能していることはコンソール ログで確認できます)。
もともと彼はスクリプトにこれを持っています:
$(selector).show();
私はこれに変更しました:
$(selector).colorbox({inline:true });
ライトボックスを呼び出すにはどうすればよいですか?
注: エラーはスローされません。