jQuery插件入門學習—— 學習目標:寫一個星級評分插件($.proxy用法)

var methods = {ide

    init: function(element){函數

       methods.registerEvents(element);this

    },
spa

    registerEvents : function(element){對象

        var me = this;        //  這裏的me是methods對象 element

        $(element).on(it

            "mouseenter",
io

            $.proxy(function

                me.onStarEnter,       /*若是這地方不寫me,this指向的是element,也就是表明星星的div,但onStarEnter明顯是掛載在methods下的,也是這裏爲啥要用$.proxy的緣由*/class

                me,

                starElement,        //starElement,element指向的是onStarEnter函數的參數

                element

            )

        )

    },

    onStarEnter: function(starElement, container) {

       

     }

}

相關文章
相關標籤/搜索