我正在尝试将旧应用程序从 Apex 4.0.2 移动到 Apex 19。使用它的原始主题可以正常工作,但使用通用主题 (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 环境中工作,我怀疑这不是语法本身,而是加载内容的顺序。通用主题可能会做不同的事情。
什么可能导致这种情况?