我喜歡40 foo
在頁面上,並且每個在另一個函數中分配一個左/頂值。有條件地設置屬性jQuery.css()
$('.foo').css({
top: isOn ? current_top_value_here : 500,
left: isOn ? current_left_value_here : 500
});
所以,我要離開頂部&左性能未修改如果isOn
是真實的。我怎樣才能做到這一點?
我喜歡40 foo
在頁面上,並且每個在另一個函數中分配一個左/頂值。有條件地設置屬性jQuery.css()
$('.foo').css({
top: isOn ? current_top_value_here : 500,
left: isOn ? current_left_value_here : 500
});
所以,我要離開頂部&左性能未修改如果isOn
是真實的。我怎樣才能做到這一點?
這種方式可以保證,如果它需要他們只添加。首先使用要分配的值設置對象,並有條件地添加更多。然後你可以將對象傳遞給你的.css()
。
var cssProperties={
'color' : 'yellow',
...
};
if (isOn) {
cssProperties.top=500;
cssProperties.left=500;
/* alternative: $.extend(cssProperties, { 'top': 500, 'left': 500 }); */
}
$('.foo').css(cssProperties);
如果我誤解了某些內容,請更多地展示您的代碼並更詳細地解釋您需要的內容。可能有很好的選擇。 – kapa
什麼是'isOn'? Javascript變量? –
是的,它可以是真或假 – Alex