作为JavaScript / JQuery的新手,我在解决如何将多个droppables的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 {
...
}
}
最佳答案
为此,只需使用class属性而不是id
$('.droppableObject').droppable({
drop : function( event, ui ) {
if ( this.id == "something" ) {
// do things
}
}
});
关于javascript - jQuery的多个droppables和一个功能来处理每个,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24768385/