JS-Error:函数未知(“不是函数”)

时间:2014-04-19 22:32:34

标签: javascript jquery

其他人也有这个问题,但我无法将答案转移到我的问题上。所以我只想问: - )

我使用星级评分插件获得此代码(" rateit"):

<div class="rateit"></div>

现在我想点击div后调用一个函数。当我只使用

$(document).on('rated', '.rateit', function() { alert("aha"); });

这有效,我得到警报。但是当我使用

调用rateit-plugin的函数时
$(document).on('rated', '.rateit', function() { ratingHelper.submit($(this).rateit('value'));
 });

我收到错误&#34; .rateit不是函数&#34;。使用

时出现同样的错误
$('.rateit').bind('rated', function() { ratingHelper.submit($(this).rateit('value')); });  

要调用的函数类似于

var ratingHelper = function(){
};

ratingHelper.prototype = {      
    submit: function(v){
    ...

我是JS / jQuery的新手并且完全无助。非常感谢任何帮助。提前谢谢!

EDIT 哦,伙计......我有jquery.js进口TWICE :-(很抱歉打扰你,谢谢你的帮助!!

1 个答案:

答案 0 :(得分:0)

$(document).on('event', 'element', callback);

事件:事件名称 element:触发器的元素 回调:触发后运行的函数

在你的情况下 - &gt; &#39; .rateid&#39;是DOM中的类名,在此 - $('.rateit').bind('rated', function() {});你没有指向该项目