0

每次我尝试运行以下代码时,我都会得到:

.call 不是函数

我无法弄清楚发生了什么,因为这是一段非常简单的代码。我必须在这里遗漏一些非常明显的东西。谢谢您的帮助。如果可能,请尝试在此处包含仍在学习的代码示例。

;(function($){

$.fn.call = function() { 

var CLICK = 'click';

function ClickCall(event) {
    var $call = $(event.target).closest('.call-survey');

     if ($call.find('#yes').is(':checked')) {
         $call.find('.call-survey fieldset').hide();
     } else {
         $call.find('div.call-survey-no').show();
         $call.find('#yes').addClass('left');

     }
}

return this.each(function() {
        var $call = $(this);
        $call.on(CLICK, '#chatForm', ClickCall);
});

};
})(jQuery);

$(document).ready(function () { $('.call-survey').call(); });
4

1 回答 1

1

call是 JavaScript 中的保留名称。它callapply功能有关。

我建议改变它。

于 2013-08-30T17:44:38.300 回答