var tipsWidth = $(".Loading").css("width").replace("px", "") //先获取 var windowWidth = $(window).width(); $(".Loading").css({ "display": "block" }); //再显示 $(".Loading").css({ "left": (windowWidth - tipsWidth) / 2 + "px" });
Ich möchte die tatsächliche Breite eines Divs ermitteln, dessen Breite sich an den Inhalt anpasst. Dieses Div ist zunächst ausgeblendet und ich möchte es schon lange zentrieren. Aber ich kann die tatsächliche Breite des Div nicht ermitteln. Die aktuelle Methode besteht darin, es zuerst anzuzeigen, dann seine Breite zu ermitteln und die Position zu berechnen
$(".Loading").css({ "display": "block" });// 先显示 var tipsWidth = $(".Loading").css("width").replace("px", "") //再获取 var windowWidth = $(window).width(); $(".Loading").css({ "left": (windowWidth - tipsWidth) / 2 + "px" });