如何在页面加载时使用id调用名称空间

时间:2012-07-06 10:19:56

标签: javascript jquery namespaces onload

如何使用页面加载时给出的id调用名称空间

我有以下名称空间

      var panel = panel || {};

        panel = (function() {
            var div_pass = function (id) {
                id_given=id;

            };
            var type = function(type_pass) {

                type_given=type_pass;

            };

            return {


                divid : function() {

                    return type_given;
                 }


            };

        }());

我在页面加载时将其称为

onload="panel.div_pass('window')"

这不调用div_pass我发出警告但显示在div_pass

2 个答案:

答案 0 :(得分:0)

如果您想拨打panel.div_pass,则需要在面板上返回div_pass。

return {
  divid : function() {
    return type_given;
  },
  div_pass: div_pass
};

答案 1 :(得分:0)

试试这个

var panel = panel || {};
panel =  {
     divid : function() {
         return type_given;
     },
      div_pass:function(id){
          alert(id)
      }
};