2017-02-24 54 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