2013-02-07 1 views
1

이것은 내가하려는 일이지만 jquery 신인입니다. 동적 인 글 머리표 목록

내가 jQuery를 가지고 페이지로드 BEACH{!}OFFICE{!}HOME{!} 뭔가를 인쇄하고 내 첫 번째 글 머리 수준을 생성 levelone.php 호출합니다.

내가 같은 새로운 총알을 만들 것이다 leveltwo.php?lvlone=HOME를 호출하는 방법을 총알 클릭 : 같은 뭔가 새로운 총알을 만들 것입니다 새로운 총알 levelthree.php?lvlone=HOME&lvltwo=KITCHENBED ROOM{!}KITCHEN{!}

동일 : TABLE{!}CHAIR{!} 등 지금까지

내 코드에 :

$(document).ready(function(){ 
    $.get("load_locations.php", function(my_var) { 
     var my_varspl = my_var.split('{!}'); 
     $('#myDiv').append("<ul id='newList'></ul>"); 
     for (var i = 0, e = my_varspl.length; i < e; i++) { 
      if(my_varspl[i]!=''){ 
       $("#newList").append('<li>'+my_varspl[i]+'</li>'); 
      } 
     } 
    }); 
}); 
+2

지금까지 코드를 볼 수 있습니까? – showdev

+0

미안 내가 여기에 $ (문서)에서 제대로 .ready (함수() { \t $ 갔지 ("levelone.php", 기능 (my_var) { \t var에 my_varspl = my_var을이를 포맷하는 방법을 알아낼 수있다. (var i = 0, e = my_varspl.length;)에 대한 \t \t에 대한 추가 ("{!}} 난 전자 <;! 난 ++) { \t \t 경우 (my_varspl [I] = '

  • '+ my_varspl [내가] + ')'
  • 를 '.) { \t \t \t $는 ("#의 newList")은 (추가'; \t \t} \t \t} \t}); }); – David

    답변

    0

    페이지 내용을 완전히 대체 하시겠습니까? 아니면 페이지에 추가 하시겠습니까? 페이지를 새 목록으로 바꾸려면 모든 항목을 링크로 설정하기 만하면됩니다. 그렇지 않은 경우, 다음 작동합니다 : 당신이 집에 클릭하면

    <ul> 
        <li id="home-wrap"><a href="" id="home" lvl="one">Home</a></li> 
        .... 
    </ul> 
    <script language = "javascript"> 
    //When the document is ready 
    $(document).ready(function() { 
        //and someone clicks a link 
        $("a").click(function(e) { 
         //keep the page from reloading 
         e.preventDefault(); 
         //get the id (in this case "home") of the clicked link 
         var id = $(this).attr('id'); 
         //get the level of the clicked link 
         var lvl = $(this).attr('lvl'); 
         //set the name of the space you want to use jQuery to load the new content in 
         var wrapper = id + "-wrap"; 
         //load the page you want (in this case, pagename.php?lvlone=home) in the list item wrapper. 
         $(wrapper).load("pagename.php?lvl" + lvl + "=" + id); 
        }); 
    }); 
    </script> 
    

    그래서, 당신이 클릭하는 < 리>에 URL에서 "? pagename.php lvlone = 집"페이지를로드해야합니다. 두 번째 하위 목록을 원래 목록에 추가하려면 "pagename.php? lvlone = home"이 순서가 지정되지 않은 다른 목록을 출력해야합니다. 의미가 있습니까?

    +0

    불행히도, 아니오. 내가 가서 목록을 만들려고 노력 중이 야, 내용을 바꾸지 않고 ... 위의 코드를 구현하려했으나 확실치 않다. – David

    +0

    몇 가지 의견으로 확장했다. 아마 그게 도움이 될까요? –

    +0

    이것을 원본 코드에 추가하거나 바꾸시겠습니까? 또한 클릭이 총알에 표시 될 수 있습니까? 그래서 다른 프레임에서 페이지를 여는 링크를 사용할 수 있습니다. – David

    관련 문제