2016-02-16 210 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()方法: