0

在以下用 Oracle Apex 5 编写的代码中,draggable 可以工作,但 droppable 无法识别。

$('.draggable').draggable({ revert: "invalid"});

$('.droppable').droppable({
    accept: ".draggable",
    drop: function(event, ui) {
        var draggable = ui.draggable;
        $(this).text() = draggable.text();
    }
});
4

1 回答 1

0

Oracle APEX 仅加载基本 APEX 功能所需的 jQuery UI 组件。APEX 不包含整个 jQuery UI 库,因为它会显着影响页面性能。默认情况下,APEX 中不包含可放置组件。您可以通过在Page -> Javascript -> File URLs属性中包含以下文件来激活 jQuery UI 的 Droppable 组件

#IMAGE_PREFIX#libraries/jquery-ui/1.8.22/ui/minified/jquery.ui.droppable.min.js

试试下面的代码,检查 APEX 是否识别 jQuery UI Droppable 组件

$('.draggable').draggable({ revert: "invalid"});

$('.droppable').droppable({
    accept: ".draggable",
    drop: function(event, ui) {
        console.log("dropped");
    }
});

有关这方面的更多信息,请查看 Oracle Docs -->链接

于 2017-03-07T02:39:42.757 回答