2011-02-19 9 views
2

divのサイズをjqueryの元のサイズの99%に変更しようとしています。jqueryを使ってdivサイズを操作する

私は幅を取得するには、次のコードを使用しています:

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

これは私が新しい値、このdiv要素の幅を設定することができ、どのように400ピクセル

の値を出力元の(400ピクセルの)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 
関連する問題