2012-08-01 37 views
-2

這裏是鏈接:http://aydinfolio.com/Development_peppermint/我想停止我的jquery滑塊在最後一張圖片,我該怎麼辦?

我希望它的滑塊停在第一張照片,沒有播放,所以它意味着沒有更多的循環。我可以用java腳本阻止它,或者我可以如何阻止它。

請讓我知道它的迫切性。

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

謝謝!

問候, 賽義德·哈桑·阿里 Dimensionsxpert

+3

如果你只是想的第一張照片顯示,爲什麼要使用滑塊呢? – Don 2012-08-01 21:53:42

+0

我試圖用java腳本阻止它,但它永遠不會停止它並不斷循環。 – 2012-08-01 21:54:05

+0

我想一次看到十一個滑塊,並在第一個滑塊上停止。 – 2012-08-01 21:54:45

回答

0

你可以做這樣的事情

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

不entierly肯定它會工作,但它值得一試。

+0

endSlideNumber是您擁有的幻燈片數量。 – 2012-08-01 22:08:28

+0

它從來沒有工作!請幫助我快點? :( – 2012-08-01 22:19:56

+0

給我一點你的代碼或鏈接到你的頁面? – 2012-08-01 22:23:33

1

這是一個純粹的猜測,你真正想要什麼。我查看了你的網頁示例,並查看了名爲的js文件jquery.prettyPhoto.js。在那裏它放棄了一些線索,儘管它已經被縮小了!

我認爲,找出如果它是在最後一張幻燈片,您需要在該頁面JS添加這些行:

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

給它嘗試。

花費時間寫完這篇文章後,你去了並改變了你的問題,這完全改變了一切 - 謝謝!

UPDATE

裝入jquery.prettyPhoto.js JavaScript頁面。使用「查找和替換」,並找到高亮顯示的一行:

enter image description here

然後突出顯示的部分後,立即添加此行:

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

它不能保證工作。在JS的縮小版本中瀏覽和耗時非常困難。這條線實際上可以在腳本中的許多不同的地方出現,我正試圖擊中驢的尾巴。

+0

我看着他的網頁的JS頁面,並且無法制定出壓縮的行話,你是怎麼做到的? – ShadowStorm 2012-08-01 22:19:38

+0

使用'查找和替換'尋找'setInterval'函數,然後找到變量'currentGalleryPage'和'totalPage' - 簡單。 – TheCarver 2012-08-01 22:23:25

+0

@PaparazzoKid你能告訴我現在我到底該怎麼處理這個代碼嗎?請把這個新的jquery或java-script – 2012-08-01 22:41:32

0

好吧,你曾指出錯誤的插件,但這裏有一個類似的方法

設置選項

changepicturecallback: function(){ 
    if(currentGalleryPage == totalPage) { 
     clearInterval(pp_slideshow); // stop slider timer 
    } 
} 
+0

這應該是offcourse與所有其他參數添加到初始化。如果changepicturecallback dosen't工作嘗試changePage。 – 2012-08-01 22:35:00

相關問題