我正在使用基本的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),它显示了正确的图像网址。
我错过了什么?
答案 0 :(得分:0)
根据OP的要求,这是我在回答表格中的原始建议:
在第63行,你在background-image声明的末尾添加了no-repeat,我认为这是不正确的。您是否尝试过删除不重复并单独分配该属性(使用背景重复)?