divのサイズをjqueryの元のサイズの99%に変更しようとしています。jqueryを使ってdivサイズを操作する
私は幅を取得するには、次のコードを使用しています:
var textwidth = $('.comment-holder').css('width');
これは私が新しい値、このdiv要素の幅を設定することができ、どのように400ピクセル
の値を出力元の(400ピクセルの)99%?
divのサイズをjqueryの元のサイズの99%に変更しようとしています。jqueryを使ってdivサイズを操作する
私は幅を取得するには、次のコードを使用しています:
var textwidth = $('.comment-holder').css('width');
これは私が新しい値、このdiv要素の幅を設定することができ、どのように400ピクセル
の値を出力元の(400ピクセルの)99%?
これは数を返すようあなたが.width()
ではなく.css('width')
を使用することが容易になります。だから、次のようなものは動作するはずです。これで
var $e = $('.comment-holder'),
width = $e.width();
$e.width(width * 0.99);
一つの問題は、それがCSSの幅など、'90%」または 『10em』を上書きしますので、自動スケーリングを停止し、再サイジングをするということです。
Use .width call
newwidth=.9*textwidth;
$('.comment-holder').width(newwidth);
var w= $('.comment-holder').width(); //get width
w= w * 0.99 ;
$('.comment-holder').width(w); // set new width
すばやくお返事ありがとうございます! – Hirvesh