我試圖根據其寬度乘以0.75來設置容器的高度。根據容器寬度設置容器高度並乘以常數
我已經想出了這一點,但不知道在那裏我已經錯了,因爲它不工作:
$('#slideContent').load(function() {
var wide = ('#slideContent').width()
$(this).css('height', $(this).width(wide * 0.75));
});
有什麼建議?
謝謝
我試圖根據其寬度乘以0.75來設置容器的高度。根據容器寬度設置容器高度並乘以常數
我已經想出了這一點,但不知道在那裏我已經錯了,因爲它不工作:
$('#slideContent').load(function() {
var wide = ('#slideContent').width()
$(this).css('height', $(this).width(wide * 0.75));
});
有什麼建議?
謝謝
現在試試。
$(document).ready(function() {
var wide = $('#slideContent').css('width');
var calculate = parseInt(wide, 10)* 0.75;
$('#slideContent').css('height', calculate);
});
首先我把元素的寬度存儲在「寬」變量中。 其次我做一個計算變量。當從CSS樣式元素中請求寬度或高度時,您將返回一個包含「px」的字符串的值,以濾除此「px」,並使用「parseInt()」函數作爲整數。 「,10」確保它是基數爲10的數字。 其餘的應該是我自己相信很多的意義。
太棒了,這就是爲了讓我成爲儀式的途徑 – Ichimonban 2012-02-04 00:41:54
如果你想改變高度,爲什麼不使用$(this).height(modWidth)
,其中var modWidth = wide * 0.75
改變高度?
您忘記了'#slideContent'選擇器上的$。 – Krazer 2012-02-04 00:34:17