2017-02-24 79 views
0

在Oracle Apex 5中编写的以下代码中,可拖动工作,但无法识别droppable。Oracle Apex:无法识别JQUERY droppable

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

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

回答

0

Oracle APEX只加载基本APEX功能所需的jQuery UI组件。 APEX不包含整个jQuery UI库,因为它会显着影响页面性能。默认情况下,可丢弃组件不包含在APEX中。您可以通过以下文件中页面激活的jQuery UI的投掷的组成部分 - >使用Javascript - >文件的URL财产

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

尝试下面的代码,以检查APEX是否认可的jQuery UI可放开组件

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

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

欲了解更多信息,请查看Oracle Docs - >link