如何向jquery视差添加参数

时间:2014-07-21 23:36:08

标签: javascript jquery parallax

我正在使用基本的jquery视差插件:parallax from Nike World

调用基本jquery视差的标准方法是$(' .parallax')。视差(" 50%",速度,高度)。我想再添加一个参数' img'。所以:$(' .parallax')。视差(" 50%",速度,身高,img)

我按如下方式设置变量:

$('.parallax').each(function(){
    var speed = $(this).data('speed');
    var height = $(this).data('height');
    var img = $this.data('img');

    $('.parallax').parallax("50%", speed, height, img);

});

这应该是非常直截了当的。然后在视差gist中你可以看到我在fn.parallax调用中添加了arg。然后我在第63行使用它。问题是图像不会显示。 background-position是输出div的唯一规则。

它糟糕的勒芒调试,但我在整个parallax.js中都有console.log(img),它显示了正确的图像网址。

我错过了什么?

1 个答案:

答案 0 :(得分:0)

根据OP的要求,这是我在回答表格中的原始建议:

在第63行,你在background-image声明的末尾添加了no-repeat,我认为这是不正确的。您是否尝试过删除不重复并单独分配该属性(使用背景重复)?