如果尚未创建新的div onClick

时间:2013-01-07 21:37:16

标签: javascript jquery scope

launchApp: function() {
    $("#app1").on('click', function() {
        if (win === undefined) {
            var win = new AppWindow();
        }
    });
}

每次点击<div/> ID #app1 <div/>时,都会创建一个新的win(窗口)。我的问题是undefined总是win

如果不将{{1}}分配给全局范围,我该怎么做?

1 个答案:

答案 0 :(得分:2)

赢得'会员功能'?像这样

launchApp: function() {
    var that = this;
    $("#app1").on('click', function() {
        if (that.win === undefined) {
            that.win = new AppWindow();
        }
    });
}

您能否提供有关问题的更多详细信息以更好地为您提供帮助?