每当我尝试运行以下代码时,我都会得到:
.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(); });
答案 0 :(得分:1)
call
是JavaScript中的保留名称。它与call
和apply
功能有关。
我建议改变它。