2013-11-04 61 views
0

我使用http://jquerytools.org/documentation/scrollable/的插件navigatorautoscrolling橫幅動畫。我的代碼的該部分:如何設置jQuery的工具navi點擊後可以滾動?

$('.scrollable') 
    .scrollable({ 
     circular: true, 
     speed: 2000 
    }) 
    .navigator({ 
     navi: '.navs' 
    }) 
    .autoscroll(5000); 

它的工作不錯,但我想也有機會來設定延遲時間一定旗幟的選擇後(點擊的$('.navs')一個後)。有什麼方法可以製作我想要的?

UPDATE。我可以設置$('.scrollable').scrollable({ clickable: false ...})...停止滾動。但我仍然想延遲一段時間後繼續。

http://jsfiddle.net/WqL8T/1/

回答

1

http://jsfiddle.net/WqL8T/5/ - 工作示例。感謝MichaelKaeser。我剛剛正確地修正了語法:

var api = $(".scrollable").data("scrollable"); 
$('.navs').on('click',function(){ 
    api.stop(); 
    var resume = api.play; 
    setTimeout(resume, 3000); 
}); 
0

試試這個:

$(function() { 
$('.scrollable').scrollable({ circular: true, speed: 1000 }).navigator({ 
    navi:'.navs', 
    activeClass: 'on' 
}).autoscroll({interval: 1000, autopause: false,fireDelay: 800, 
interval: 4000}); 
}); 
+0

此後沒有任何變化。 – user1931780

+0

在適當的地方使用該方法..可以在「可滾動」功能之後。 –

+0

小提琴你的代碼.. –

1

試着這麼做:

var api = $(".scrollable").data("scrollable"); 

$('.scrollable').on('click',function{ 
    api.stop(); 
    var resume = api.play(); 
    setTimeout(resume, 3000); 
}); 

沒有測試

+0

此後沒有任何變化... – user1931780

+1

經過一些更正後真的有用,謝謝! – user1931780