猿问

jquery函数调用问题

jQuery.fff = {

    init:function(){

        this.b();

    },

    a:function(){

        console.log('a');

    },

    b:function(){

        console.log('b');

        $(document).on('click','.btn-primary',function(){

            $.fff.a();

        });

    }

};

$(function(){

    $.fff.init();

});

如上JQ代码,在执行 .btn-primary 的点击事件时,报a函数undefined,这是什么问题呢?

慕妹3242003
浏览 481回答 1
1回答

UYOU

作用域问题b:function(){    var This=this;    console.log('b');     $(document).on('click','.btn-primary',function(){         This.a();     }); }
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答