我做了一個功能,以中心對齊形成一個提交按鈕:jQuery的元素寬度
function btnCentrage(element, parent){
var widthForm = $(parent).innerWidth();
var widthBtn = $(element).outerWidth();
var placement = (widthForm - widthBtn)/2;
console.log(element + '/' + parent + '/' + widthForm + '/' + widthBtn + '/' + placement);
$(element).css('margin', '0 '+ placement + 'px');
}
btnCentrage('#connectForm .btn_small', '.connect_bottom');
當我調用此函數(DOM加載後),它沒有任何元素的寬度或父寬度。
確保家長和元素本身是可見的。 – ShankarSangoli
爲什麼不只是使用CSS? 'margin:0 auto;' –
你也可以發佈你的HTML請 – kasdega