【问题标题】:Nested objects in jqueryjquery中的嵌套对象
【发布时间】:2013-02-01 10:57:46
【问题描述】:

我有以下代码

(function($) {
       $.object1=function(){
         $.method=function(){
       }
     };

      $.object2 = function(){

     };


 })(jquery);

我想从 object2 访问 object1 的方法。是否可以??我试过$.object1.method(); 但它没有用。任何帮助将不胜感激。

【问题讨论】:

    标签: jquery-ui function object jquery


    【解决方案1】:

    更好的方法,

    var object1 = function(){}
    object.prototype = {
    method:function(){}
    };
    
    var object2 = function(){
    var obj1 = new object1();
    obj1.method();
    }
    
    $(function(){
    object2();
    });
    

    【讨论】:

      【解决方案2】:

      另一种看待方式:fiddle

      $.object1 =  {
          method: function () {
              alert("hi from o1.method");
          }
      };
      
      
      $.object2 = {
          method: function () {
               $.object1.method();
          }
      };  
      
      $( function() {
             $.object2.method();
      });
      

      【讨论】:

      • 需要放入jquery块
      猜你喜欢
      • 1970-01-01
      • 2015-11-24
      • 2011-04-10
      • 1970-01-01
      • 2013-01-30
      • 2018-10-12
      • 2013-10-08
      • 1970-01-01
      • 2014-05-06
      相关资源
      最近更新 更多