2016-02-16 168 views
1

有什么方法可以删除这个重复的代码吗?避免在jQuery中重复代码

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

我在想是这样的:

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

回答

0

您可以使用.add()方法

创建添加到匹配的元素集合中元素的新jQuery对象。

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

你可以声明样式作为对象和重用。

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

可以使用add()方法来连接两个或两个以上的jQuery对象连接在一起

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

需要注意的是一个更好的解决方案一起是使用上的所有元素的共同类,然后选择他们在一个单一的jQuery对象。

0

使用.add()方法: