无法调用Jquery绑定函数事件

时间:2012-12-16 04:44:06

标签: jquery

我无法调用“addFav”事件,请告诉我以下代码是否有任何问题:

var CCRemoteMain = {
addFav :function(event) {
e.preventDefault();
alert('called');
return false;
},

Init: function () {
alert('called');
$('a#fav').bind('click', addFav);
}

};

$(document).ready(function() {
// Call the default function to be loaded
var RemoteMainFunc = CCRemoteMain.Init();


});

2 个答案:

答案 0 :(得分:1)

尝试引用这样的方法:

$('a#fav').bind('click', CCRemoteMain.addFav);

我怀疑addFav方法中的Init方法不在范围内。

答案 1 :(得分:0)

您对该活动的引用不正确,另外您的代码还有其他一些问题。请参阅下面更正的示例:

var CCRemoteMain = {
    addFav : function (e) {
        e.preventDefault();
        alert('called');
        return false;
    },
    Init: function () {
        alert('called');
        $('#fav').bind('click', CCRemoteMain.addFav);
    }
};

$(document).ready(function () {
    // Call the default function to be loaded
    var RemoteMainFunc = CCRemoteMain.Init();
});​

http://jsfiddle.net/9xkKG/