Jquery代码错误:未定义不是函数

时间:2014-07-23 13:41:32

标签: javascript jquery

我无法找到答案的简单问题。我已经解决了这个问题。

我有这个Javascript代码:

$(document).ready(function(){
    $('#display-feedback-form').off('click').on('click', function(){
        $('#feedback_form').show();
    });
});

以下是一个例子的小提琴:JSFiddle

为什么我收到此错误? Jquery在页面上正确加载。

4 个答案:

答案 0 :(得分:7)

当然,您正确加载jQuery,但是您正在加载jQuery 1.6.4。

直到jQuery 1.7,

$.off()$.on()才被添加。

答案 1 :(得分:3)

直到jQuery 1.7才引入

.on().off()。您正在加载1.6.4。

答案 2 :(得分:1)

您可以在jQuery 1.6.4中使用.die().live()。在1.7之前,没有.off().on()函数。

$(document).ready(function(){
    $('#display-feedback-form').die('click').live('click', function(){
        $('#feedback_form').show();
    });
});

DEMO

答案 3 :(得分:1)

试试这个

$(document).ready(function(){
    $('#display-feedback-form').click(function(){
        $('#feedback_form').show();
    });
});

JSFiddle