嘗試這個代碼,但不工作:我想爲document.ready()指定div的寬度,但無法這樣做?
$(document).onload(function() {
var wid = $(window).width();
var hdsize = wid/16 + " em";
$("#hd").css("width", hdsize);
});
相反,它加載預輸送值。
嘗試這個代碼,但不工作:我想爲document.ready()指定div的寬度,但無法這樣做?
$(document).onload(function() {
var wid = $(window).width();
var hdsize = wid/16 + " em";
$("#hd").css("width", hdsize);
});
相反,它加載預輸送值。
應該是:
$(window).load(function() {...});
document
不火onload
,這在jQuery是load
,因此window
代替document
。
如果你只需要等到document
已經被解析,你可以使用:
$(document).ready(function() {...});
正如雨果在他的評論中所指出的,你需要從本機中取出空間:
var hdsize = wid/16 + "em";
。
或'$(文件)。就緒(函數(){...});' –
如果這does'n解決您的問題......試圖從刪除空格' 「EM」'。 。只放''em'' –
@ HugoS.Mendes你是絕對正確的,單位應該立即出現在價值之後。 – Teemu