2013-07-05 3 views
1

내가 제대로 설명서를 읽는다면, 나는 중첩 된 목록 내가 이와 같은 목록 형식을 사용할 수 없음을 의미 JQM 1.3.1에서 제거되었습니다 이해 :jQuery를 모바일 목록보기 하위 메뉴

<ul data-role="listview"> 
    <li></li> 
    <li></li> 
    <li> 
     <ul> 
      <li></li> 
      <li></li> 
      <li></li> 
     <ul> 
    </li> 
</ul> 

내가 년후

<ul data-role="listview"><li></li></ul> 
<ul data-role="listview"><li></li></ul> 
<ul data-role="listview"><li></li></ul> 
<ul data-role="listview" class="submenu"> 
    <li></li> 
    <li></li> 
    <li></li> 
</ul> 

그래서 기술적으로 각 목록 항목이 단일 목록의 항목을 단지 목록보기이며 모든 하위 메뉴가 일반 목록보기 목록입니다 : 't 확인 중첩 된 목록을 할 수있는 적절한 방법이 지금 무엇인지, 그래서 이런 짓을.

유효합니까? 내 말은, 그것이 효과가 있다는 것입니다.

+0

listview를 접을 수있는 세트 ([Accordions] (http://view.jquerymobile.com/1.3.1/dist/demos/widgets/accordions/))로 바꿀 수 있습니다. – Omar

+0

@Omar 모든 항목을 항상 표시해야한다고 언급 했어야합니다. 하위 메뉴 항목은 다른 스타일을 가지고 있습니다. – Bobe

답변

2

중첩 목록이 여전히 작동하지만 버전 1.3.0에서는 사용되지 않습니다.

공식 문서 : http://view.jquerymobile.com/1.3.0/docs/widgets/listviews/Nested이라는 챕터 만 검색하면됩니다.

작업 jQuery를 모바일 1.3.1 jsFiddle 예 : 그들은 아마 공식 블로그에 따라 버전 1.4에서 제거 될 예정 http://jsfiddle.net/Gajotres/xeggf/

.

추가로 이동하십시오. 중첩 된 새로운 처리 방법 listviews이 존재하지 않습니다. Omar는 이미 여러분이 할 수있는 가장 가까운 일을 이미 말했고 listviews이 접을 수있는 요소에 중첩되어 있습니다 (한 가지 예는 답의 맨 위에 게시 된 jsFiddle 예제에서 찾을 수 있습니다). 다른 어떤 것도 존재하지 않습니다.

새로운 솔루션은 약간의 개발이 필요하며 맡겨 둘 것입니다. 이는 jQuery Mobile 개발자가 권장하는 솔루션입니다.

중첩 된 목록보기로 작업 할 때와 같이 원래의 목록보기가 필요합니다. 그러나 중첩 대신 동적으로 새 페이지를 만들고 새 listview로 채 웁니다 (이 중첩 된 목록보기로 작동합니다). 더 이상 필요하지 않을 때 더 이상 제거하고 시간이되면 새로운 것을 만듭니다.

관련 문제