var tipsWidth = $(".Loading").css("width").replace("px", "") //先获取 var windowWidth = $(window).width(); $(".Loading").css({ "display": "block" }); //再显示 $(".Loading").css({ "left": (windowWidth - tipsWidth) / 2 + "px" });
我要取得一個根據內容自適應寬度的div的實際寬度,這個div初始是隱藏的,我要取得它的實際寬度,對他進行居中操作,弄了很長時間,總是獲取不到該div的真實寬度,後來發現js不能取得隱藏div的的寬度,現在的辦法是先將其顯示出來,再取得其寬度,計算位置
$(".Loading").css({ "display": "block" });// 先显示 var tipsWidth = $(".Loading").css("width").replace("px", "") //再获取 var windowWidth = $(window).width(); $(".Loading").css({ "left": (windowWidth - tipsWidth) / 2 + "px" });