-2

ここにリンクがあります:http://aydinfolio.com/Development_peppermint/

スライダーを最初の1枚の写真で停止させ、再生しないようにして、ループが発生しないようにします。Javaスクリプトで停止できますか、またはどのように停止できますか.

緊急であることをお知らせください。

$(document).ready(function () {
    setTimeout(function () {
        $("div.mydiv").fadeOut("slow", function () {
            $("div.mydiv").remove();
        });
    }, 2000);
})

ありがとうございました!

よろしく、サイード・ハッサン・アリ・ディメンションズエキスパート

4

3 に答える 3

1

これは、実際に何を望んでいるのかについての純粋な推測です。あなたのウェブページの例を見て、jquery.prettyPhoto.jsという JS ファイルを調べました。縮小されているにもかかわらず、いくつかの手がかりが得られます。

最後のスライドにあるかどうかを確認するには、次の行をその JS ページに追加する必要があると思います。

if(currentGalleryPage == totalPage) {
  clearInterval(pp_slideshow); // stop slider timer
}

試してみてください。

これを書くのに時間をかけた後、あなたは質問を変更しました。これにより、すべてが完全に変わりました-ありがとう!

アップデート

jquery.prettyPhoto.js Javascript ページをロードします。「検索と置換」を使用して、強調表示された行を見つけます。

ここに画像の説明を入力

次に、強調表示されたセクションの直後に次の行を追加します。

if(currentGalleryPage==totalPage){clearInterval(pp_slideshow);};

動作することは保証されていません。縮小されたバージョンの JS をナビゲートするのは非常に難しく、時間がかかります。この行は、実際にはスクリプトのさまざまな場所に入る可能性があります。私はロバのしっぽを叩こうとしていました。

于 2012-08-01T22:11:06.613 に答える
0

あなたはこのようなことをすることができます

$( ".selector" ).bind( "slide", function(event, ui) {
    var step = $( ".selector" ).slider( "option", "step" );
    if (step == endSlideNumber){
        $('.selector').trigger('slidestop');
    }
});

完全に機能するかどうかはわかりませんが、試してみる価値があります。

于 2012-08-01T22:07:51.633 に答える
0

あなたは間違ったプラグインを述べていましたが、ここに同様のアプローチがあります

オプションを設定する

changepicturecallback: function(){
   if(currentGalleryPage == totalPage) {
       clearInterval(pp_slideshow); // stop slider timer
   }
}
于 2012-08-01T22:33:43.967 に答える