2011-02-19 32 views
2

我試圖在jquery中將div的大小更改爲原始大小的99%。使用jquery操縱div大小

我用下面的代碼獲取寬度:

var textwidth = $('.comment-holder').css('width'); 

這種輸出的400像素

我那麼如何設置這個寬度div來了新的價值,這是一個值原始(400px)的99%?

回答

1

這將是您更輕鬆地使用.width()而非.css('width')因爲這返回一個數字。因此,像下面應該工作:

var $e = $('.comment-holder'), 
    width = $e.width(); 

$e.width(width * 0.99); 

的一個問題是,它會覆蓋CSS寬度如'90%」或‘10em’,因此將停止自動縮放和調整大小。

+0

感謝您的快速回答! – Hirvesh

0
Use .width call 
newwidth=.9*textwidth; 
$('.comment-holder').width(newwidth); 
0
var w= $('.comment-holder').width(); //get width 
w= w * 0.99 ; 
$('.comment-holder').width(w); // set new width