Maison > Article > interface Web > js ne peut pas obtenir la largeur du div caché et ne peut que l'afficher en premier, puis acquérir les compétences it_javascript
var tipsWidth = $(".Loading").css("width").replace("px", "") //先获取 var windowWidth = $(window).width(); $(".Loading").css({ "display": "block" }); //再显示 $(".Loading").css({ "left": (windowWidth - tipsWidth) / 2 + "px" });
Je souhaite obtenir la largeur réelle d'un div dont la largeur est adaptative en fonction du contenu. Ce div est initialement masqué. Je souhaite obtenir sa largeur réelle et le centrer. Je travaille dessus depuis longtemps, mais je n'arrive pas à l'obtenir. La largeur réelle du div. Plus tard, j'ai découvert que js ne pouvait pas obtenir la largeur du div caché. La méthode actuelle consiste à l'afficher d'abord, puis à obtenir sa largeur et à calculer la position
.$(".Loading").css({ "display": "block" });// 先显示 var tipsWidth = $(".Loading").css("width").replace("px", "") //再获取 var windowWidth = $(window).width(); $(".Loading").css({ "left": (windowWidth - tipsWidth) / 2 + "px" });