Я получил это для работы, связав его с JQuery, используя методы, описанные в этом посте для перетаскивания. Единственная проблема заключается в том, что, похоже, у меня есть проблема с вложенными дескрипторами, которую я сейчас изучаю. Вот модифицированная версия. Мне пришлось изменить его на "mouseenter".
(function ($) {
$.fn.liveDroppable = function (opts) {
this.live("mouseenter", function() {
if (!$(this).data("init")) {
$(this).data("init", true).droppable(opts);
}
});
};
}(jQuery));
Теперь вместо того, чтобы называть это как:
$(selector).droppable({opts});
... просто используйте:
$(selector).liveDroppable({opts})