为了账号安全,请及时绑定邮箱和手机立即绑定

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

这几行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之类有效果,可是这个没效果
查看完整描述

2 回答

已采纳
?
悟二空

TA贡献10条经验 获得超29个赞

// 修正后的代码如下

// 获取窗口可视区后定位
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);


查看完整回答
1 反对 回复 2016-09-02
?
Zmm0413

TA贡献1条经验 获得超0个赞

这是字符串,把双引号去掉

查看完整回答
反对 回复 2016-09-02
  • 2 回答
  • 0 关注
  • 1351 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信