2013-05-07 50 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(); 
}