Javascript 如何向jquery视差添加参数

Javascript 如何向jquery视差添加参数,javascript,jquery,parallax,Javascript,Jquery,Parallax,我正在使用基本的jquery视差插件: 调用基本jquery视差的标准方法是$('.parallax').parallax(“50%”,速度,高度)。我想再添加一个参数“img”。所以:$('.parallax')。视差(“50%”,速度,高度,img) 我将VAR设置如下: $('.parallax').each(function(){ var speed = $(this).data('speed'); var height = $(this).data('height');

我正在使用基本的jquery视差插件:

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

我将VAR设置如下:

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

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

});
这应该很直截了当。然后在视差中,你可以看到我在fn.parallax调用中添加了arg。然后我在第63行使用它。问题是图像无法显示。背景位置是唯一输出到div的规则

它的调试很糟糕,但我在parallax.js中有console.log(img),它显示了正确的图像url


我遗漏了什么?

根据OP的要求,以下是我的原始建议的答案:


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

在第63行,您在
背景图像
声明的末尾添加了
no repeat
,我认为这是不正确的。您是否尝试过删除
no repeat
并单独分配该属性(使用
background repeat
)?非常感谢。就这样。谢谢如果你想提供答案,我会接受的。