为什么jQuery .width返回0而不是1.我正在从第三方加载图像,需要一段时间才能加载。如何首先加载图像然后抓取图像宽度?
$(document).ready(function(){
$("#dealerChatSmallButtonHeader a img").one('load', function() {
var chatButtonWidth = $('#dealerChatSmallButtonHeader a img');
console.log(chatButtonWidth.width());
if(chatButtonWidth.width() != 0)
{
$('#dealerChatSmallHeader').css('display','inline');
$('#dealerChatSmallBody').css('display','inline');
$('#dealerChatLarge').css('display','block');
}
}).each(function() {
if(this.complete) $(this).load();
});
});