2013-05-07 24 views
0

我嘗試同步一個名爲超大型插件:超大型JS - 與其他旗幟動畫鏈接 - 按鈕按下

http://buildinternet.com/project/supersized

與jQuery的週期插件。

通過使用函數來停止兩個幻燈片然後一起運行它們,我已經使一切運行良好。導航按鈕/鍵盤按下的唯一地方是我撞牆。

我遇到的問題是我需要能夠檢查超級大小是否已經動畫,否則只有jQuery的週期被觸發,使我的兩個圖像不同步。

Supersized帶有一個變量,你可以檢查它是否在動畫中。唯一的問題是,如果您按下按鈕或按鍵,則在頁面腳本可以檢查它時,它已經觸發了動畫狀態。

任何想法?

回答

0

好的,我找到了一個方法來做到這一點,所以我想我應該分享。

隨着幻燈片匹配指數明智的,我只是需要做哪些曾經滑動指數jQuery的週期當前幻燈片的比賽目前正在由超大型顯示,使用此功能:

window.matchSlides = function() 
{ 
    $j('#subBanner').cycle(vars.current_slide, 'fade'); 
} 

的功能,然後調用通過beforeAnimation在我的主題文件中(檢查功能是否存在 - 因爲我在沒有此要求的網站其他部分使用此插件以及:

if(typeof window.matchSlides == 'function') { 
    window.matchSlides(); 
}