JQuery несколько droppables и одна функция для обработки каждого
Будучи новичком в JavaScript/JQuery, у меня возникла небольшая проблема, связанная с выяснением, как я могу реализовать регистрацию функции отбрасывания нескольких dropppables для одной функции, например:
$('#droppableLW').droppable({
drop : handleUIDropEvent
});
$('#droppableRW').droppable({
drop : handleUIDropEvent
});
И получение идентификатора сбрасываемого внутри метода handleUIDropEvent, например, для достижения этой цели:
function handleUIDropEvent(event, ui) {
var droppableId = somehowGottaGetIt;
if (new String(droppableId).valueOf() == new String("droppableLW").valueOf()) {
...
} else {
...
}
}
1 ответ
Решение
Для этого просто используйте атрибут класса вместо идентификатора
$('.droppableObject').droppable({
drop : function( event, ui ) {
if ( this.id == "something" ) {
// do things
}
}
});