2014-03-28 2 views
0

숙제를위한 jQuery 플러그인을 작성 중입니다. 매개 변수로 객체를 플러그인에 삽입하려고합니다.jQuery Plugin (객체 내의 모든 객체를 반복)

$('elem').pluginName({ 
    structure: { 
     firstButton: "home.html" 
     secondButton: { 
      "Submenu 1": "submenu1.html", 
      "Submenu 2": "submenu2.html" 
     } 
     thirdButton: { 
      "Submenu 1": { 
       "Subsubmenu 1": "subsub1.html" 
      } 
     } 
    } 
}); 

나는 사용자가 가능한 구조를 입력 할 수 있도록하려면, 그래서 나는 무한히 깊은 structure 객체로 루프 할 수 있도록하려면 :

는 기본적으로, 다음과 같습니다. 나는 어떻게해야할지 모르겠다. 나는 누군가가 나를 도울 수 있기를 바라고있다.

+0

Look @stackoverflow.com/questions/8085004/iterest-through-nested-javascript-objects –

+0

@AamirAfridi : 불행히도 그 링크가 나를 도울 방법을 모르겠다. 무한한 깊은 층을 고려해야한다. . – user3239713

+1

[JavaScript를 사용하여 JSON 객체 트리의 모든 노드를 트래버스] 가능한 복제본 (http://stackoverflow.com/questions/722668/traverse-all-the-nodes-of-a-json-object-tree-with- 자바 스크립트) – jfriend00

답변

0

jQuery의 $.each() 메소드를 사용해야합니다. 객체의 속성을 반복합니다. 링크에서 :

개체는 명명 된 속성을 통해 반복됩니다.

그래서 당신은 같은 것을 할 것입니다 : 도움이

$.each(structure, function(index, property){ 
    //do stuff here... 
}); 

희망을!