Javascript 如何向jquery视差添加参数
我正在使用基本的jquery视差插件: 调用基本jquery视差的标准方法是$('.parallax').parallax(“50%”,速度,高度)。我想再添加一个参数“img”。所以:$('.parallax')。视差(“50%”,速度,高度,img) 我将VAR设置如下: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');
$('.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
)?非常感谢。就这样。谢谢如果你想提供答案,我会接受的。