2010-07-11 3 views
0

어떤 이유로 'ui.size'정의되지 않은 오류가 발생합니다. 여기에 내 코드 : UI/Draggable에 대한 문서에서ui.size draggable() jquery-ui에서 작동하지 않습니다

$('.canvas').draggable({ 
     containment: $('.canvas'), 
     refreshPositions: true, 
     drag: function(e, ui) { 
      area.css('border', 'none'); 
     }, 
     stop: function(event, ui){ 
      var pinpointHeight, pinpointWidth, pinpointTop, pinpointLeft; 
      var offset = $('.canvas').offset(); 

      for (var i = 0; i < image.pinpoints.length; i++) { 
       if(image.pinpoints[i].position == position){ 
        pinpointHeight = image.pinpoints[i].height; 
        pinpointWidth = image.pinpoints[i].width; 
       } 
      } 
      var offset2 = area.children('#inner').offset(); 
      myPinpoint = { 
       "top": offset2.top - offset.top-2, 
       "left": offset2.left - offset.left-2, 
       "width": ui.size.width, 
       "height": ui.size.height, 
       "position": position }; 
      $.fn.mapImage.updatePinpoint(image, myPinpoint, position, (offset2.left - offset.left-2), (offset2.top - offset.top-2 + pinpointHeight)); 
      //$.fn.pinpointImage.add(image, myPinpoint); 

     }    
    }); 

답변

1

ui 목적은 다음의 3 곳이 있습니다

  • ui.offset
  • ui.position
  • ui.helper을

ui.size가 없습니다. 당신이 할 수있는 일은 대신 사용하는 것입니다.

ui.helper.width() 
ui.helper.height()