我有这段代码:
$(window).scroll(function(){
$('#globalnav').css('left',-$(window).scrollLeft());
$('#globalborder').css('left',-$(window).scrollLeft());
$('#backgroundlayer').css('left',-$(window).scrollLeft());
});
如何在一行中编译所有变量? 所以它应该像这样的东西
$(window).scroll(function(){
$('#globalnav','#globalborder','#backgroundlayer').css('left',-$(window).scrollLeft());
});
答案 0 :(得分:9)
只需删除一些引号
$(window).scroll(function(){
$('#globalnav, #globalborder, #backgroundlayer').css('left',-$(window).scrollLeft());
});
如果将元素作为逗号分隔列表在一个字符串中传递给选择器,则会添加它们。
如果您使用逗号分隔的不同字符串列表,则可以使用"上下文选择器",这是find()
的快捷方式,并且工作方式不同。