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

我使用star-rating-plugin(“ 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'));
 });

我收到错误“ .rateit不是函数”。 使用时出现相同的错误

$('.rateit').bind('rated', function() { ratingHelper.submit($(this).rateit('value')); });  

调用的函数看起来像

var ratingHelper = function(){
};

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

好吧,我是JS / jQuery的新手,完全无奈。 我将不胜感激。 提前致谢!

编辑哦,伙计...我把jquery.js导入了TWICE :-(抱歉打扰您了,谢谢您的帮助!

===============>>#1 票数:0

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

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

在您的情况下->'.rateid'是DOM中的类名,在这种情况下- $('.rateit').bind('rated', function() {}); 你不指着那个东西

  ask by BNetz translate from so

未解决问题?本站智能推荐: