我正在尝试将旧的应用程序从Apex 4.0.2迁移到Apex19。使用其原始主题可以正常工作,但是使用通用主题(42)会出现问题。
应用程序使用需要一些javascript的工具提示插件。该javascript会在第0页的后标头区域中加载。
<script type="text/javascript">
$(document).ready(function(){
$('.mytooltip').each(function() {
var ajaxReq = new htmldb_Get(null, $v('pFlowId'),'APPLICATION_PROCESS=get_tooltip_text', $v('pFlowStepId'));
ajaxReq.addParam('x01',$v('pFlowStepId'));
ajaxReq.addParam('x02',$(this).attr("id"));
ajaxReq.addParam('x03',$(this).attr("waarde"));
var text = ajaxReq.get();
ajaxReq=null;
$(this).attr("title",text);
//$(this).qtip({
// content: { text : text }
//});
});
});
切换到通用主题后,工具提示将不再起作用。我收到错误消息:
Uncaught ReferenceError: $ is not defined
$(document).ready(function(){
$('.mytooltip').each(function() { <= here
由于代码可以在Apex 19环境中运行,因此我怀疑这不是语法本身,而是可能是加载顺序。通用主题可能会有所不同。
是什么原因造成的?