2013-11-21 3 views
-1

Я создаю плагин jQuery Мне нужно создать элемент с точным дополнением другого элемента. будет ли это достаточно:Копирование стиля прокладки элемента

$(this).css('padding', otherElement.css('padding')); 

или я должен проверить все:

$(this).css({ 
    'padding', otherElement.css('padding'), 
    'padding-left', otherElement.css('padding-left'), 
    'padding-right', otherElement.css('padding-right'), 
    'padding-top', otherElement.css('padding-top'), 
    'padding-bottom', otherElement.css('padding-bottom'), 
}); 
+1

ты попробовать это? – Novocaine

+4

Это буквально 2-минутная работа в JSFiddle - http://jsfiddle.net/AVZDC/ – ahren

+1

Почему бы не попробовать себя? – gvee

ответ

1

Да он будет работать.

Try:

$("#div2").click(function() { 
    $(this).css("padding", $("#div1").css("padding")); 
}); 

Fiddle here.

+0

ну, я имею в виду, если прокладка не определена и определена только padding-left , будет '$ (this) .css (" padding ", $ (" # div1 "). css (" padding "));' work? –

+0

@ Ашкан Мобайен Хиабани. Ответ = да ... http: //jsfiddle.net/AVZDC/1/ – SW4

+0

@NathanLee спасибо :) – Hiral

Смежные вопросы