2012-03-16 2 views

답변

19

당신은 당신의 목록 항목의 텍스트 보유 .ui-li-desc 요소에 대한 CSS 업데이트해야합니다 http://jsfiddle.net/Xc6PJ/

일부 좋은 문서 : 여기

​.ui-page .ui-content .ui-listview .ui-li-desc { 
    white-space : normal; 
}​ 

하는 데모입니다 white-space의 경우 : https://developer.mozilla.org/en/CSS/white-space

여기에 li jQuery를 모바일 후에 내 테스트 listview에서 세인트 항목을 초기화 :

<li class="ui-li ui-li-static ui-body-c"> 
    <h3 class="ui-li-heading">Sample Title</h3> 
    <p class="ui-li-desc"> 
     Sample Content Sample Content Sample Content Sample Content Sample Content Sample Content Sample Content Sample Content Sample Content Sample Content Sample Content 
    </p> 
</li> 
+0

감사! 이것은 내 문제를 해결했다. –

5

나의 제안은 <li> 내에서 사업부를 사용하고 JQuery와 모바일의 전반적인 동작을 변경하는 대신 당신이 원하는 특정 동작을하지 않고 설정하는 것입니다 CSS. 이를 통해 원하는 방식으로 행동 할 수 있습니다.

+0

이 작업은 순수한 CSS 일 수도 있습니다 (추가 요소가 필요 없음). list 요소에 클래스 (또는 다른 유형의 식별자)를 적용하고 CSS 셀렉터에서 해당 클래스 (또는 기타)를 사용해야합니다. – Jasper

3

li 섹션 안에는 divstyle="white-space:normal;" 섹션을 추가하여 단어 줄 바꿈을 강제합니다.

+0

완벽하고 간단하며 달콤한 솔루션입니다. –

3

는 jQuery를 모바일 1.4.4에서이 일 :

.ui-listview > li p { 
    white-space: normal; 
}