在json样式的javascript中使用

在json样式的javascript中使用,javascript,jquery,Javascript,Jquery,最近,我编写javascript时对它知之甚少 这是我今天早上写的第一个javascript代码 $(window).load(function(){ SubMenuHandler.init(); }); var SubMenuHandler = { init : function() { $("#statisticManager, #deviceManager, #policyManager").click( function(even

最近,我编写javascript时对它知之甚少

这是我今天早上写的第一个javascript代码

$(window).load(function(){
    SubMenuHandler.init();
});

var SubMenuHandler = {
    init : function() {
        $("#statisticManager, #deviceManager, #policyManager").click(
            function(event) {
                var url = SubMenuHandler.getUrlFromEvent(event); // <-- These two
                SubMenuHandler.redirectPage(url);                // <-- lines
            }
        );
    },
    redirectPage : function(url) {
        $(location).attr("href", url);
    },
    getUrlFromEvent : function(event) {
        var target = event.target;
        var url = $(target).data("url");
        return url;
    }
}
$(窗口).load(函数(){
subnumhandler.init();
});
变量子菜单处理程序={
init:function(){
$(“#statisticManager,#deviceManager,#policyManager”)。单击(
功能(事件){
var url=subnumhandler.getUrlFromEvent(event);//
init:function(){
var me=this;//
init:function(){

var me=this;//我想你可以用
me.getUrlFromEvent(event)
替换
subnumhandler.getUrlFromEvent(event)
,谢谢。不管怎样,有什么类作用域的方法可以做到这一点吗?我想你可以用
me.getUrlFromEvent(event)替换
subnumhandler.getUrlFromEvent(event)
谢谢。不管怎样,有什么类范围的方法可以做到这一点吗?
init : function() {
    var me = this; // <----- this is the magic
    $("#statisticManager, #deviceManager, #policyManager").click(
        function(event) {
            var url = me.getUrlFromEvent(event);

            me.redirectPage(url);
        }
    );
},