jQuery スライドショー (クリック時) をしばらく動作させようとしてきましたが、どこが間違っているのかわかりません。ここで、Ryan Florence の jQuery スライドショー ナビゲーションを使用しています。
http://ryanflorence.com/jquery-slideshow/demos/slideshownav/
ここにjsFiddleをまとめました:
jQuery UI を含めるようにしました。彼のサイトの例には、3 つの JavaScript ファイルが組み込まれています (demo.js、jquery.rf.slideshow.js、jquery.rf.slideshownav.js)。私はそれらすべてを取得し、JSFiddle の JavaScript セクションに入れました。
基本的に、正しいボタンをクリックすると、「スライドショー」divが正しいコンテンツに更新されますが、トランジションは行われません。最初は、画像の代わりに「div」を使用していたためだと思いましたが、過去に彼のより単純なスライドショーを div で使用したことがあり、正常に動作しました。助けてくれてありがとう。
これは私のナビゲーションバーです:
<div class="slideshow" id="slideshow" style="width:1105px; height:1402px;">
<div id="red" style="background-color:red;height:1402px; width:1105px;">TEST 1</div>
<div id="green" style="background-color:green;height:1402px; width:1105px;">TEST 2</div>
<div id="blue" style="background-color:blue;height:1402px; width:1105px;">TEST 3</div>
</div>
これは jQuery 関数の実装です。
$(function(){
$('#slideshow').slideshownav({
transition: 'push(#{direction})',
mode: 'vertical',
navSelector: '> ul > li > a',
duration: 400,
autoPlay: false
});
});