Backbone - 为什么这个帮助函数不起作用?

时间:2013-09-04 14:19:26

标签: javascript jquery backbone.js

我的骨干应用程序中有一个包含toggleVisibility函数的辅助模块:

return{
    toggleVisibility: function( ele ){  
        if ( ele.hasClass('hidden') ){          
            ele.removeClass('hidden').show(200);
        } else {            
            ele.addClass('hidden').hide(200);
        }
    },
};

现在,如果我在我的观点中称呼它:

Helpers.toggleVisibility( this.$el );

它不起作用。但是,如果我执行以下操作而不是调用,我将获得所需的功能,与我在函数中执行的操作完全相同:

this.$el.removeClass( 'hidden').show(200);  

此外,Helper函数适用于视图中不存在的其他元素。关于这里发生了什么的任何指示?对骨干很新,所以请假设新手解释:)

0 个答案:

没有答案