避免在jQuery中重复代码

时间:2016-02-16 13:02:44

标签: jquery css

有没有办法删除这个重复的代码?

ldbShow.css({
    'left': 'auto',
    'top': 'auto'
})
ldbForum.css({
    'left': 'auto',
    'top': 'auto'
})

我在考虑这样的事情:

(ldbForum, ldbShow).css({
    'left': 'auto',
    'top': 'auto'
})

4 个答案:

答案 0 :(得分:1)

您可以将样式声明为对象并重复使用。

var css = { 'left': 'auto', 'top': 'auto' };
ldbShow.css(css);
ldbForum.css(css);

答案 1 :(得分:0)

您可以使用add()方法将两个或多个jQuery对象连接在一起:

ldbShow.add(ldbForum).css({
    'left': 'auto',
    'top': 'auto'
});

请注意,更好的解决方案是在所有元素上使用公共类,然后在单个jQuery对象中选择它们。

答案 2 :(得分:0)

使用.add()方法:

ldbShow.add(ldbForum).css({
    'left': 'auto',
    'top': 'auto'
})

答案 3 :(得分:0)

您可以使用.add()方法

  

创建一个新的jQuery对象,其中元素已添加到匹配元素集中。

ldbForum.add(ldbShow).css({
'left': 'auto',
'top': 'auto'
})