저는 UL이 포함 된 div가 있고, jQuery를 사용하여 해당 UL 내부에 LI 요소가 동적으로 채워져 있습니다. 그래서 나는 1 리에서 30 개 이상까지 가질 수 있습니다. 동적으로 채워질 때 UL 내의 요소의 양이 특정 높이/너비를 초과하면 스크롤하는 컨테이너로 채워지는 컨테이너에서 컨테이너를 뒤집고 싶습니다. 내가 어떻게 그럴 수 있니? 새로운 항목 목록을 채울 경우jquery 주어진 동적으로 채워진 컨테이너의 높이/너비를 계산합니다.
2
A
답변
2
, 당신은 명시 적으로 크기를 확인할 수 있습니다 :
var maxHeight = 500;
var ul = $("#myUl");
if (ul.height() > maxHeight) {
ul.css("height",maxHeight+"px").css("overflow-y","scroll");
} else {
ul.css("height","auto").css("overflow-y","visible");
}
을 당신은 폭 유사하게 확인할 수 있습니다.
0
ul
요소에 max-height
, max-width
및 overflow
CSS 스타일 규칙을 적용하는 것은 어떻습니까?
.myUL {
max-height: 500px;
max-width: 325px;
overflow: auto;
}
편집 :이 솔루션 (예 : IE6 등) max-height
및 max-width
CSS2 규칙을 존중하지 않는 브라우저 작동하지 않습니다.
관련 문제
- 1. jQuery, 페이지의 요소 수를 동적으로 계산합니다.
- 2. WiX 동적으로 채워진 ComboBox
- 3. NavigateUrlFormat (동적으로) AppSettings에서 채워진 NavigateUrl
- 4. 컨테이너의 DotNetNuke jquery 스크립트
- 5. WPF : 주어진 컨테이너의 모든 컨트롤 글꼴 변경
- 6. JQuery가 동적으로 추가 된 필드의 값을 계산합니다.
- 7. jQuery : 문자열에있는 문자의 발생을 계산합니다.
- 8. xpath로 jquery 스크립트 태그를 계산합니다.
- 9. 오버플로 텍스트는 컨테이너의 크기를 동적으로 조정해야합니다.
- 10. Jquery SimpleModal : 컨테이너의 목적은 무엇입니까?
- 11. Dojo js 툴킷 : 동적으로 채워진 선택 문제
- 12. jQuery - 동적으로 숫자를 더하기 1 - 주어진 값을 기준으로 'n'
- 13. jquery treeview 주어진 노드를 확장하십시오.
- 14. 채워진 {}
- 15. 디렉토리에서 주어진 확장자를 가진 파일의 수를 계산합니다 - C++?
- 16. 동적으로 채워진 내용이있는 Asp.Net MVC의 Ajax 양식에 대한 여러 ActionResults?
- 17. jQuery-mobile에서 스 와이프 거리를 계산합니다.
- 18. DataGrid 행의 합계를 계산합니다.
- 19. jquery에서 같은 클래스의 요소 수를 계산합니다.
- 20. 플렉스 컨테이너의 높이를 동적으로 높이고 브라우저에 스크롤바를 추가하십시오.
- 21. 동적으로 채워진 테이블의 행 항목 수 제한 - PHP, MySQL
- 22. EJB 컨테이너의 Spring 2.5
- 23. JQuery Maths : 이전에 계산 된 값을 기준으로 비율을 계산합니다.
- 24. PDF 원형으로 채워진 채워진 원을 어떻게 그리나요?
- 25. 고정 된 너비의 텍스트 블록 높이를 PHP로 계산합니다.
- 26. 동적으로 jquery innerfade를 변경합니다.
- 27. 동적으로 jQuery 및 확장로드
- 28. jquery 툴팁을 동적으로 만들기
- 29. 동적으로 목록 채우기 (jQuery)
- 30. 동적으로 바인딩하는 jquery 단축키
나는 chris가 IE6가 존재하지 않는다고 가장 할 수 있다면이 솔루션을 선호합니다. 하지만 오버플로 여야합니다. 자동, 오버플로가 아닙니다. 스크롤합니다. 그리고 그는 최대 너비도 원합니다. – sethobrien
@sethobrien - IE6에 대한 좋은 지적. 그리고 당신 말이 맞아요. '자동'은 아마도 '스크롤'보다 더 나은 선택 일 것입니다. 편집 됨. – RoccoC5