fullscreenJS moveTo方法不正确查看

时间:2015-08-12 14:58:05

标签: javascript jquery css plugins gsap

我在旁边项目中使用FullscreenJS,但我在使用提供的moveTo方法时遇到了问题。

moveTo正在开火,锚点显示正确的幻灯片,但视图没有变化,它仍然在第一部分。

 $.fn.fullpage.moveTo('firstSlides');

 anchors: ['firstPage', 'secondPage', 'thirdPage', 'fourthPage', 'firstSlides'],

完整定义。

 $('#fullpage').fullpage({
        navigation: true,
        navigationPosition: 'right',
        navigationTooltips: ['firstPage', 'secondPage', 'thirdPage', 'fourthPage', 'Portfolio'],
        showActiveTooltip: true,
        sectionsColor: ['black', 'black', 'black', 'black', 'blue'],
        anchors: ['firstPage', 'secondPage', 'thirdPage', 'fourthPage', 'firstSlides'],
        afterLoad: function(anchorLink, index) {
          if (whichBoxIsOpen == 'third') {
            console.log(whichBoxIsOpen);
            $.fn.fullpage.moveTo('firstSlides');
          }
        }
      });

可以找到整页here,要测试,请选择投资组合'这是第三个框,注意视图没有移动到幻灯片。

更新 - 添加图片 enter image description here

2 个答案:

答案 0 :(得分:0)

Rkhayat,

我设法将你的屏幕放在一个地方,但它看起来很像你的TweenMax.to($fullScreenOne)有点乱。这个Codepen包含我的更改。我会继续在这里玩。

答案 1 :(得分:0)

this 您期望的那种结果?基本上,我认为您所需要的只是setTimeout回调中的afterLoad {/ p}}。

<强> JavaScript的:

...
afterLoad: function(anchorLink, index) {
  if (whichBoxIsOpen == 'third') {
    setTimeout(function() {
      $.fn.fullpage.moveTo('firstSlides');
    }, 1000);
  }
}
...

让我知道这是否有效。