我有此代码:

$( init );


function init() {
  $('#makeMeDraggable').draggable( {
  containment: 'window',
 } );

}

 function handleDragStop( event, ui ) {

   var offsetXPos = parseInt( ui.offset.left );
   var offsetYPos = parseInt( ui.offset.top );
   document.getElementById("X").innerHTML = offsetXPos;
   document.getElementById("Y").innerHTML = offsetYPos;


 }


并且只是想知道我如何称呼handleStop-函数。

无法正常工作

最佳答案

您无意自己调用拖动停止功能。由于可拖动行为是由jQuery处理的,因此它将在适当的时候为您完成此操作。您只需要绑定它:

$('#makeMeDraggable').draggable({
    "containment": 'window',
    "stop": handleDragStop
});


要不就

$('#makeMeDraggable').on("dragstop", handleDragStop);

10-07 18:56