2012-02-17 10 views
0

jqueryでは、オブジェクトの余白を式で設定する方法を教えてください。jqueryリアルタイムマージン更新

if browser-width < 2000 { 
    (abs(browser width - 2000))/2 
} 

バックグラウンドスライダが常に中央に配置され、現在は左揃えになっています。

答えて

0
var winW = $(window).width(); 
var winH = $(window).height(); 

diffW = winW/2 - ('.foo').width()/2 
diffH = winH/2 - ('.foo').height()/2 

$('.foo').css({ 
    marginLeft:diffW, 
    left:diffH 

}) 
+0

これは機能しますが、リアルタイムで調整するにはどうすればよいですか?ウィンドウのサイズを突然変更すると、スライダーの端が – Tallboy

+0

の余白左の部分が表示されますが、本体のオーバーフローが隠されている必要があります。それ以外の場合は、position:absoluteと左上の位置 – Dips