jQuery .css()
로하면 margin
, padding
의 CSS 값을 가져오고 싶습니다.jQuery - 연장 css()
이 버그를 해결하는 jquery 코드를 발견했습니다.
하면이 코드를 추가하여 나를 JQuery와 .css()
를 extednd 도와주세요 :
$.each(['border', 'margin', 'padding'], function (i, name) {
$.fn[name] = function (value) {
if (value) {
if (value.top !== undefined) {
this.css(name + '-top' + (name === 'border' ? '-width' : ''), value.top);
}
if (value.bottom !== undefined) {
this.css(name + '-bottom' + (name === 'border' ? '-width' : ''), value.bottom);
}
if (value.left !== undefined) {
this.css(name + '-left' + (name === 'border' ? '-width' : ''), value.left);
}
if (value.right !== undefined) {
this.css(name + '-right' + (name === 'border' ? '-width' : ''), value.right);
}
return this;
}
else {
return {top: num(this.css(name + '-top' + (name === 'border' ? '-width' : ''))),
bottom: num(this.css(name + '-bottom' + (name === 'border' ? '-width' : ''))),
left: num(this.css(name + '-left' + (name === 'border' ? '-width' : ''))),
right: num(this.css(name + '-right' + (name === 'border' ? '-width' : '')))};
}
};
});
HRE jQuery를 .css()
파이어 폭스 브라우저에서, 패딩과 마진을 얻는 값을 실패 보여줍니다 바이올린입니다
http://jsfiddle.net/howtoplease/fMTsW/4/
무엇을 묻는 중입니까? 코드를 해봤습니까? 작동하지 않습니까? – Paulpro
내 질문 업데이트 – user007
크롬에서 작동하지만 파이어 폭스에서 실패합니다. 위의 코드를 사용하여'css()'함수를 확장하려고합니다. – user007