JQuery多个droppables和一个处理每个的功能

时间:2014-07-15 21:21:30

标签: javascript jquery jquery-ui-droppable jquery-droppable

成为JavaScript / JQuery的新手我有一个问题,想知道如何实现将多个droppable的drop function函数注册到一个函数,例如:

$('#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 {
      ...
   }

}

1 个答案:

答案 0 :(得分:1)

要做到这一点,只需使用class属性而不是id

$('.droppableObject').droppable({
    drop : function( event, ui ) {
        if ( this.id == "something" ) {
            // do things
        }
    }
});