2013-12-04 2 views
0

У меня есть данные и каждый раз, когда я делаю ширину браузера довольно маленькой (я точно не знаю, но она меньше 700 или около того). Стрелка вниз на полосе прокрутки отключается на экране, ниже, где это должно быть. но если я сделаю ширину больше, полоса прокрутки будет отлично. Я попробовал следующее:стрелка вниз на полосе прокрутки исчезает

$("#table-tab").find('.dataTables_scrollHead').css('overflow-x', 'hidden'); 

$("#table-tab").find('.dataTables_scroll').css('overflow-x', 'auto'); 

$("#table-tab").find('.dataTables_scrollBody').css('overflow-x', 'auto'); 

но ничего не поделаешь, чтобы исправить это. Я не понимаю, почему это идеально, когда экран шире, но не тогда, когда экран меньше. Любая помощь?

+0

Я предполагаю, что у вас есть фиксированная ширина для вашего # table-tab ... – DaniP

+0

@ Danko, я должен иметь фиксированную ширину для моего datatable. почему это повлияет на полосу прокрутки в некоторых ширинах экрана браузера, но не на других? – user2847749

+0

Это может произойти, если эта полоса прокрутки практически не является полосой прокрутки страницы, а полосой прокрутки внутреннего элемента. Может быть, этот внутренний div выходит из страницы? Я почти уверен, что это так. Другое предложение: избегать таблиц. Из-за них вы всегда будете беспокоиться. – peterh

ответ

0

Что случилось: Поскольку я делал свои столы меньше, заголовки становились хрустевшими и становясь выше. То, что я сделал, сокращает заголовки, чтобы сделать их того же размера. Не исправить все, но это сработало для меня.

Смежные вопросы