问题描述
有时,我们的网站会生成有关未定义对象的内部错误消息。我们正在使用JQueryUI。这是一个示例:“ TypeError:X.accordion不是函数”。触发错误的代码行在jquery的缩小版本中。未缩小的代码如下:
var $help = $('#help,#help2');
$help.accordion(
{
autoHeight: false,navigation: true,header: '.helpItem',icons: false,heightStyle: "content"
});
我们无法重现该错误,但是我们的生产系统每周都会多次生成该错误。
- https://www.rephunter.net/manufacturers-sales-reps-find
- 导航到搜索框
- 单击望远镜。
- 在结果页面上,页面左侧顶部附近有一个手风琴,它会短暂显示,但是可以通过单击“显示页面的帮助”来重新打开。
解决方法
将脚本标签放在页面底部或$(document).ready()
中:
var $help = null;
$(document).ready(function(){
$help = $('#help,#help2');
$help.accordion(
{
autoHeight: false,navigation: true,header: '.helpItem',icons: false,heightStyle: "content"
});
});