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

var methods = {

    init: function(element){

       methods.registerEvents(element);

    },

    registerEvents : function(element){

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

        $(element).on(

            "mouseenter",

            $.proxy(

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

                me,

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

                element

            )

        )

    },

    onStarEnter: function(starElement, container) {

       

     }

}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章