JQuery Accordion TypeError:this.slideshow未定义

时间:2015-11-18 14:40:26

标签: javascript jquery jquery-ui jquery-ui-accordion

我有一个动态添加的手风琴(使用AJAX)。

在Chromium(v.45.0.2454.101)中,一切正常。 但是,在Google Chrome和Firefox中,手风琴未创建,我在控制台中收到此错误消息:

$('#BODY').html(newBody);

我的网站在线。 Here是有问题的网页之一。 (accordion-reg是看不见的,因为如果它运作良好会逐渐消失)

加载和设置页面正文后出现错误:

this.slideshow.addClass( "ui-accordion ui-widget ui-helper-reset" )
        // ARIA
        .attr( "role", "tablist" );

处理newBody的HTML,使用$(...)编写脚本(registration.js)。执行accordion(...)。执行深入到JQuery UI。行中的 _create 函数出现错误:

var mocha = require('gulp-mocha');
var babel = require('gulp-babel');

gulp.task('test', function() {
  return gulp.src('test/*.js', {read: false})
    .pipe(babel({presets: ['es2015']}))
    .pipe(mocha());
});

我一直试图解决这个问题很长一段时间,但找不到解决方案。

1 个答案:

答案 0 :(得分:0)

问题是存储在服务器上的JQuery文件以某种方式被破坏了。我重装了它们,现在一切正常。