我有这个图片标记:
<img id="sidebar" src="images/homepageSidebar.jpeg" style="max-height:800px; float:left; padding-left:10px;"/>
我正在尝试获取图像宽度,以便我可以将文本放在旁边。当我执行以下功能时,我得到一个sidebarWidth为0px:
$(document).ready(function (){
var sidebarWidth = $('#sidebar').width(),
introPosition = sidebarWidth + 10;
$('#intro').css({ left:introPosition });
console.log(sidebarWidth);
console.log(introPosition);
});
有谁看到我的错误是什么?感谢。
答案 0 :(得分:4)
$(document).ready
。您必须使用window.load
事件。
$(window).on('load', function (){
var sidebarWidth = $('#sidebar').width(),
introPosition = sidebarWidth + 10;
$('#intro').css({ left:introPosition });
console.log(sidebarWidth);
console.log(introPosition);
});