我試圖在jquery中將div的大小更改爲原始大小的99%。使用jquery操縱div大小
我用下面的代碼獲取寬度:
var textwidth = $('.comment-holder').css('width');
這種輸出的400像素
我那麼如何設置這個寬度div來了新的價值,這是一個值原始(400px)的99%?
我試圖在jquery中將div的大小更改爲原始大小的99%。使用jquery操縱div大小
我用下面的代碼獲取寬度:
var textwidth = $('.comment-holder').css('width');
這種輸出的400像素
我那麼如何設置這個寬度div來了新的價值,這是一個值原始(400px)的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