$(function(){ var w_w=$(window).width(); /* alert(w_w)*/ if(w_w <= 1280) { $('#left_layer').css("left",($(window).width()-1280)/2); } else { $('#left_layer').css("left",($(window).width()-1280)/2); }
});
由于fixed 属性是相对于窗口来的,比如我们在做一个客服悬浮的小块,由于客户端的电脑屏幕过宽,这样我们的fixed定位的层就会离中间内容区域的网站太远。
解决办法:在加载的时候,给你的div层定义一个left或者right的偏移位置,首先取得屏幕的宽度,然后减去你的内容区域宽度+div浮层的宽度/2,即可! 代码其实只需要一行,其他做测试用的,可无视藐过。