1

ホームページでslidesJSを使用しています。ボタンをクリックして一時停止したいのですが、slidesJSドキュメントに一時停止オプションがないようです。

SlidesJSドキュメント: http ://slidesjs.com/

HTMLメイク

 <!--slider start-->
     <div id="slides">
          <div class="slider">
           <div class="slide"><a href="#"><img src="http://www.fotolovec.cz/foto/albums/Fauna/Ptaci/normal_Brhlik02.jpg" /></a></div>
           <div class="slide"><a href="#"><img src="http://mw2.google.com/mw-panoramio/photos/medium/34484850.jpg" /></a></div>
          </div>

          <div id="navbar">
             <a id="prev" href="#">Prev</a> 
             <a id="next" href="#">Next</a>
             <a href="#" id="control">Pause</a>
          </div>
      </div>
      <!--slider end-->

JS:

<script type="text/javascript">
        jQuery(function(){
             $('#slides').slides({
                    preload: true,
                    preloadImage: 'loading.gif',
                    play: 2000,
                    pause: 2000,
                    hoverPause: true,
                    autoHeight: true,
                    effect:'slide',
                    container: 'slider'
            });
         });
     </script>
4

2 に答える 2

3
function sliderPause(){
            clearInterval($('#slides').data('interval'));
            }``
于 2012-11-18T11:35:21.680 に答える
0

jquery.slides.js ファイルで _this.stop(true); を検索します。

約 3 ~ 4 回、次および前のクリックが表示されます。また、paginationLink.click についても表示されます。

私が抱えていた問題は、前、次、またはページネーションのいずれかをクリックした後、スライダーのスライドが停止することでした。再起動するにはスライダーが必要でした..だから私がしたことは、play()にsetTimeoutを追加することでした

_this.stop(true);

setTimeout(function ()
{ _this.play(true) }, 3000);
于 2014-09-11T08:59:14.203 に答える