为什么 jQuery .width 返回 0 而不是 1。我正在从 3rd 方加载图像,并且需要一段时间才能加载。如何先加载图像然后获取图像宽度?
$(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();
});
});