我想在执行查询时在顶层页面中使用加载gif :我有一个按钮,在它后面我使用动态动作来执行查询,在javascript中的页面属性部分,我写了这些:https://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js
https://cdnjs.cloudflare.com/ajax/libs/modernizr/2.8.2/modernizr.js
,在css部分,在内联中,我写道:
.no-js #loader { display: none; }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {
position: fixed;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
z-index: 9999;
background: url(#APP_IMAGES#Preloader_1.gif) center no-repeat #fff;
}
最后,在我的按钮后面,在动态操作中,我创建了一个真正的操作(执行javascript代码),并编写了以下代码:
$(window).load(function() {
$(".se-pre-con").fadeOut("slow");;
});
在那之后,我创建了另一个真正的操作(执行pl/sql代码)来执行查询。
我期望当我点击按钮时,我看到gif加载,直到我的查询完成,但我没有t it and i haven
t任何错误。
我的错误是什么?
谢谢
发布于 2020-04-09 03:07:51
你知道这里有一个内置的API吗?只需调用apex.util.showSpinner
:https://docs.oracle.com/en/database/oracle/application-express/19.2/aexjs/apex.util.html#.showSpinner
然后,您可以对返回的对象调用remove
。
下面是文档中的一个示例:
var lSpinner$ = apex.util.showSpinner($( "#container_id"));
// Then later...
lSpinner$.remove();
https://stackoverflow.com/questions/61062219
复制相似问题