2011-11-02 7 views
0

코드에서 프로그래밍 방식으로 생성되는 동적 하위 메뉴가 있습니다. 많은 양의 항목이 추가 될 때마다 스크롤 화살표가 하위 메뉴의 스크롤을 허용하는 것처럼 보이지만 표시 될 때 하위 메뉴 너비가 텍스트를 수용 할 수있는 크기가 올바르지 않기 때문에 메뉴 텍스트가 잘리는 것처럼 보입니다 .스크롤 화살표가 나타날 때 ASP.NET 동적 하위 메뉴가 텍스트를 자릅니다.

문제는 스크롤 자체가 아닙니다. 그게 내가 원하는 방식대로 작동하고있어. 문제는 메뉴 너비가 짧아지고 큰 메뉴에 대해 스크롤 화살표가 표시 될 때 메뉴 텍스트가 잘리는 문제입니다.

이 문제는 IE6에서 잘 작동하기 때문에 IE7에있는 것으로 보이며, 메뉴의 너비는 텍스트에 맞는 크기입니다. 이전에 경험 한 사람이 있습니까? 어떻게 고쳐 봤습니까?

답변

0

div에 메뉴를 래핑하고 오버플로를 설정할 수 있습니다. 스크롤하십시오. 그러나 드롭 다운 부분이 아닌 전체 메뉴에 적용됩니다. 표준 메뉴에서 드롭 다운 부분을 변경할 수는 없지만 CSS 어댑터 (http://www.asp.net/cssadapters/)를 사용하면 드롭 다운 부분의 크기와 스크롤 기능을 변경할 수 있습니다. 그러나 표준 스크롤을 제공합니다. 섹션 주위에 스크롤 막대가 표시되며 수동으로 스크롤해야합니다. 정말 좋은 경험이 아닙니다. 당신이 아마 원하는 것은 위쪽/아래쪽에 화살을줌으로써 당신이 그것 위로 마우스를 가져갈 때 스크롤을 허용하고, 아이템을보기 위해 가져올 수 있습니다. 메뉴 컨트롤을 다시 작성하지 않으면이 작업을 수행 할 수 없습니다. 이 기능이 필요한 경우 제 3 자 메뉴 컨트롤이나 뭔가있는 Ajax 프레임 워크 중 하나를 살펴 보는 것이 가장 좋습니다. jQuery ...

+0

나는 문제가 스크롤하는 것과는 관련이 없다. 대형 메뉴의 경우 scolling 화살표가 표시되며 큰 메뉴의 경우 표시하고 싶습니다. 문제는 그것이 나타날 때 메뉴 텍스트를 잘라내는 더 작은 메뉴 폭을 생성하는 것 같습니다. –

관련 문제