未捕获的ReferenceError:未定义类?

时间:2012-03-08 01:04:51

标签: javascript

我很想知道为什么我会收到这个错误?我已经从网站beezid.com(carousel.js)文件中完全复制了它,我正在尝试将相同的幻灯片放到我的网站上进行更新..你可以看到我遇到了问题有了这个??他们的网站没有提出这个错误?

  

carousel.js:26未捕获的ReferenceError:未定义类

Carousel = Class.create(Abstract, {
    initialize: function (scroller, slides, controls, options) {
        this.scrolling  = false;
        this.scroller   = $(scroller);
        this.slides     = slides;
        this.controls   = controls;
        this.menu       = false;
        this.menuTitleLen = 20;

2 个答案:

答案 0 :(得分:9)

Class不是JavaScript类型,因此您无法使用它。该网站可能正在使用一些提供Class类型的第三方库来简化某些类型的创建等。

通过快速检查源代码,很明显该站点使用:

我认为Prototype有一个Class类型。这是一个指向Prototype的javascript“类”和继承教程的链接:http://prototypejs.org/learn/class-inheritance

答案 1 :(得分:1)

添加

<script src="https://ajax.googleapis.com/ajax/libs/prototype/1.7.2.0/prototype.js"></script>

您可以使用Prototype(http://prototypejs.org/)这是一个库。然后问题就解决了。