Draggable Redimensionável não funciona no Chrome

Estou tendo algum problema ao tornar redimensionáveis e arrastáveis trabalhar juntos em uma imagem no chrome. Minha página possui uma lista de imagens (arrastáveis) ao lado, que podem ser soltas em uma div (as imagens são clonadas). As imagens soltas devem ser redimensionáveis e arrastáveis. Eu escrevi o seguinte Javascript:

$(function() {
  $(".scrollable").scrollable();
  $(".draggable").draggable({
    helper: 'clone',
    appendTo: 'body'
  });

  $("#canvas").droppable({
    accept: '.draggable',
    drop: function(e, ui){
      if (ui.draggable.attr("class").indexOf('item') == -1){
        var clone = $(ui.draggable).clone();
        clone.removeClass("ui-draggable draggable");
        clone.addClass('item');
        $(this).append(clone);
        $('.item').resizable({
          containment: 'parent',
          aspectRatio: true
        }).parent().draggable({
          containment: 'parent'
        });
      }
    }
  });
});

Isto gera o seguinte código no Firefox, que funciona perfeitamente:

<div id="canvas" class="white-box ui-droppable">
  <div class="ui-wrapper ui-draggable" style="overflow: hidden; position: relative; width: 126px; height: 41px; top: 104px; left: 211px; margin: 0px;">
    <img class="item ui-resizable" src="/images/qr-code/description-sm.png?1328705570" alt="Description-sm" style="resize: none; position: static; display: block; height: 41px; width: 126px;">
    <div class="ui-resizable-handle ui-resizable-e"></div>
    <div class="ui-resizable-handle ui-resizable-s"></div>
    <div class="ui-resizable-handle ui-resizable-se ui-icon ui-icon-gripsmall-diagonal-se" style="z-index: 1001;"></div>
  </div>
</div>

No Chrome, no entanto, os elementos estão sendo arrastados e clonados, mas não estão sendo exibidos. Isso é óbvio a partir do seguinte código é gerado:

<div id="canvas" class="white-box ui-droppable">
  <div class="ui-wrapper ui-draggable" style="overflow-x: hidden; overflow-y: hidden; width: 0px; height: 0px; top: auto; left: auto; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; position: relative; ">
    <img alt="Description-sm" class="item ui-resizable" src="/images/qr-code/description-sm.png?1328705570" style="resize: none; position: static; zoom: 1; display: block; height: 0px; width: 0px; ">
    <div class="ui-resizable-handle ui-resizable-e"></div><div class="ui-resizable-handle ui-resizable-s"></div>
    <div class="ui-resizable-handle ui-resizable-se ui-icon ui-icon-gripsmall-diagonal-se" style="z-index: 1001; "></div>
  </div>
</div>

No entanto, não estou conseguindo entender por que a largura e a altura das imagens e a de sua div externa correspondente estão chegando a 0px. Uma solução fácil seria alterar a altura / largura do javascript, mas tenho certeza de que haveria uma solução melhor.

Obrigado pela ajuda

questionAnswers(2)

yourAnswerToTheQuestion