猿问

这几行js(jquery)代码为什么不能将弹出提示框定位在窗口中间?

var $successTipsContainerLeft=($(window).width()-506)/2+"px";			//获取窗口可视区后定位
var $successTipsContainerTop=($(window).height()-245)/2+"px";
$(".successTipsContainer").css("left","$successTipsContainerLeft");
alert($successTipsContainerTop);                                                   //可以弹出计算后的值,如300px
$(".successTipsContainer").css("top","$successTipsContainerTop");               //$successTipsContainerTop换成300px之类有效果,可是这个没效果


newsudhc3634140
浏览 1362回答 2
2回答

悟二空

// 修正后的代码如下 // 获取窗口可视区后定位 var $successTipsContainerLeft=($(window).width()-506)/2+"px"; var $successTipsContainerTop=($(window).height()-245)/2+"px"; // 设置定位方式----fixed或者absolute $(".successTipsContainer").css("position", "fixed"); // 设置定位的偏移量-------->注意你的引号应该去掉!!是不是PHP写的爽的回不过神来了呀 $(".successTipsContainer").css("left", $successTipsContainerLeft); $(".successTipsContainer").css("top", $successTipsContainerTop);

Zmm0413

这是字符串,把双引号去掉
随时随地看视频慕课网APP
我要回答