Динамическое подменю ASP.NET обрезает текст при появлении стрелки прокрутки - PullRequest
0 голосов
/ 02 ноября 2011

У меня есть динамическое подменю, которое программно создается в коде позади.Всякий раз, когда добавляется большое количество элементов, появляется стрелка прокрутки, позволяющая прокручивать подменю, но когда оно появляется, оно, похоже, также обрезает текст меню, потому что ширина подменю не имеет правильного размера для размещения текста..

Проблема не в самой прокрутке;это работает так, как я хочу.Проблема заключается в том, что ширина меню сокращается, и это усекает текст меню, когда для больших меню представлены стрелки прокрутки.

Эта проблема, кажется, в IE7, потому что она хорошо работает в IE6, ширинаменю имеет соответствующий размер, чтобы соответствовать тексту.Кто-нибудь испытывал это раньше и как вы это исправили?

1 Ответ

0 голосов
/ 02 ноября 2011

Вы можете заключить меню в div и установить переполнение: прокрутите его, но это относится ко всему меню, а не к раскрывающейся части. Вы не можете изменить раскрывающуюся часть в стандартном меню, но при использовании CSS-адаптеров (http://www.asp.net/cssadapters/) вы можете изменить размер и возможности прокрутки раскрывающихся частей. Однако, это дает стандартную прокрутку - вы видите полоса прокрутки вокруг раздела, и вам нужно прокручивать вручную, это действительно не очень приятный опыт. Вам, вероятно, понадобится что-то, что дает стрелку вверху / внизу, чтобы прокручивать ее при наведении курсора, чтобы привести элементы в вид, это не может быть сделано без переписывания элемента управления меню. Если вам нужна эта функциональность, лучше всего посмотреть на сторонний элемент управления меню или даже на одну из фреймворков ajax, которая может иметь что-то. jQuery ...

...