2009-11-12 71 views
0

我發現CrossSlide會導致在同一頁面上播放視頻的結局非常糟糕。我認爲在視頻播放過程中,同一頁面上的交叉滑動效果會停止或暫停,然後在視頻停止時再次啓動。如何啓動/停止CrossSlide(jQuery)

ID看起來不像包括任何啓動停止功能。有沒有人知道我可以做到這一點?

謝謝。

回答

0

它看起來像只拖板採用$.animate()在IMG元素---

你嘗試過$('#container img').stop();

0

我試過在CrossSlide的主頁http://www.gruppo4.com/~tobia/cross-slide.shtml上使用stop。不起作用。

我嘗試了一種簡易方法,即使用sleep設置了一個非常大的值。下面是幻燈片必須恢復到第一幀後調用並恢復。

在那page,使用Firebug運行,除了sleep完全相同的電話拖板:

$('#test1').crossSlide({ 
    sleep: 100000, // <--- this one 
    fade: 1 
}, [ 
    { src: 'lib/sand-castle.jpeg', dir: 'up' }, 
    { src: 'lib/sunflower.jpeg', dir: 'down' }, // remaining slides doesn't really matter 
    { src: 'lib/flip-flops.jpeg', dir: 'up' }, 
    { src: 'lib/rubber-ring.jpeg', dir: 'down' } 
]); 

要恢復:

$('#test1').crossSlide({ 
    speed: 45, // <--- this one 
    fade: 1 
}, [ 
    { src: 'lib/sand-castle.jpeg', dir: 'up' }, 
    { src: 'lib/sunflower.jpeg', dir: 'down' }, 
    { src: 'lib/flip-flops.jpeg', dir: 'up' }, 
    { src: 'lib/rubber-ring.jpeg', dir: 'down' } 
]); 

注意:您不能使用sleepspeed在一起。

+0

你試過圖像上的jQuery'stop()'函數嗎? – carillonator 2009-11-13 23:20:09

0

我想停止CrossSlide並將容器恢復到原始狀態。

$('#container img').stop().hide('fast'); // worked for me!