2012-01-31 233 views
3

我在更新jparallax从旧版本到1.0版本时遇到问题。我使用jparallax插件继承了一个半完成的网站。视差效果是完整的 - 问题是,这是一个非常旧的版本,使用jQuery 1.2.6导致用于显示图像(如lightbox)的“colorbox”和我用来显示事件的ajax的问题​​。jparallax从旧版本升级到1.0版本

升级到最新的jQuery修复了我的ajax和colorbox,但打破了视差。有没有人从低jparallax更新到1.0?

我已经按照笔者的jParallax github changelog

  1. 命名空间从“jParallax”更改为“视差”
  2. “xtravel”和“ytravel”选项下面的变化,现在传过来“xparallax”和 'yparallax'
  3. 从jQuery的1.2.6改为1.7.1
  4. 与1.0版本替换旧jParallax

其他注意事项,简化我的问题:

  1. 默认mouseport是身体,这就是我想要的。
  2. 我并不需要“冻结/解冻”或“linkResponse”功能,此网站

是否有任何人看到我做了什么或有任何建议的问题?我真的很感激帮助,因为我不明白我的错误在哪里,并且正在迅速接近我的最后期限。任何方向将不胜感激。感谢您的任何意见。

+0

我已经解决了它只是通过写一点JS只。 – Lenin 2012-12-13 07:38:43

回答

1

我想你也是在drupal下使用jparallax。我有同样的问题,你有。

triggerExposeEdges:true似乎在新的版本,但在笔者的更新日志没有提到它可以不工作。

另外,我正在尝试的是我有三个不同的div有视差效果。使用旧版本时,图层会分开移动,但现在它们会合并在一起并被裁剪到右侧。找不到解决这个问题的方法。

编辑: 我已经解决了这个问题,通过分别为三层定义jparallux。当然,我正在使用最新的jParallux与Drupal的默认jQuery。我唯一需要改变的是Javascript:

jQuery(document).ready(function(){ 
    jQuery(".ceu").parallax({ // First layer div of cloud image 
    xparallax: "30px", 
    xorigin: 0.0, 
    yparallax: false, 
    }); 
jQuery(".runfundob").parallax({ // Second layer div of a Sunbeam 
    xparallax: "40px", 
    xorigin: 0.6, 
    yparallax: false, 
    }); 
jQuery(".bottom").parallax({ // Third layer div of a very wide hotel with a vintage car in front. 
    xparallax: "20px", 
    xorigin: 0.6, 
    yparallax: false, 
    }); 
}); 

我想,这样你就可以解决你的问题了。

+0

谢谢,接受但留下了你如何解决你自己的反馈,因为我们并没有真正的问题,但当然可以通过jQuery解决。谢谢 – Lenin 2012-12-17 13:40:50