0

作为 JavaScript/JQuery 的新手,我在弄清楚如何将多个 droppable 的 drop 函数注册到一个函数时遇到了一些问题,例如:

$('#droppableLW').droppable({
    drop : handleUIDropEvent
});

$('#droppableRW').droppable({
    drop : handleUIDropEvent
});

并在handleUIDropEvent方法中获取droppable的id,例如:

function handleUIDropEvent(event, ui) {
   var droppableId = somehowGottaGetIt;
   if (new String(droppableId).valueOf() == new String("droppableLW").valueOf()) {
      ...
   } else {
      ...
   }

}
4

1 回答 1

1

为此,只需使用类属性而不是 id

$('.droppableObject').droppable({
    drop : function( event, ui ) {
        if ( this.id == "something" ) {
            // do things
        }
    }
});
于 2014-07-15T22:01:31.657 回答