0

为什么 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();
    });
 });
4

0 回答 0