1
У меня есть таблица HTML с Javascript. http://jsfiddle.net/T9Bhm/3179/Исправить таблицу строк с определенным классом сверху при прокрутке
Я хочу иметь возможность прокручивать и удерживать определенную строку вверху (не заголовок, строка). Я пробовал:
$(window).bind('scroll', function() {
console.log('menuTop')
if ($(window).scrollTop() > 10) {
$('.menuTop').addClass('fixed');
} else {
$('.menuTop').removeClass('fixed');
}
});
Это не работает. Я хочу, чтобы цифры и буквы оставались наверху, когда на свитке (те, которые классифицируются как «menuTop»). Но на свитке они, похоже, складываются в одну с левой стороны. «H» находится сверху.
Любые идеи?
возможно дубликат [JQuery: лучший плагин для таблицы с фиксированным заголовком] (http://stackoverflow.com/questions/5524649/jquery-best-plugin-for-table -with-fixed-header) – benjarwar
@benjarwar технически не заголовок .... – thatOneGuy
Я не согласен, но даже если вы не используете '' '' '' 'или' '' '' 'элементы (что вам нужно), вы столкнетесь с той же проблемой, когда фиксированное/абсолютное позиционирование ставит ячейки за пределами области таблицы (см. мой комментарий ниже). –
benjarwar
A
1
+0
+0
'' 'столбцы больше не будут связаны с заголовками, а ширина будет неправильно рассчитана. Другое решение, если вы поехали по этому маршруту, может включать итерацию через ячейки таблицы для вычисления правильных ширины элементов заголовка (после визуализации таблицы и, возможно, изменения размера окна). –
benjarwar
+0
1
+1
0
+0
0
Смежные вопросы
-
1. JQuery клонировать таблицу с определенным классом строк
-
2. Нужно исправить div при прокрутке 20px сверху
-
3. Как исправить навигационную панель сверху при прокрутке
-
4. AngularJS/Bootstrap: Как исправить заголовок аккордеона сверху при прокрутке
-
5. Как исправить вид сверху при прокрутке вид в андроид
-
6. Чтобы переместить/исправить элемент DIV сверху при прокрутке страницы
-
7. Исправить положение навигации при прокрутке
-
8. Таблица строк должна оставаться фиксированной сверху при прокрутке вниз страницы
-
9. Как сделать UITableView сверху вниз при прокрутке?
-
10. Найти TDs с определенным классом внутри TRs с определенным классом
-
11. Сделать панель меню фиксированной сверху при прокрутке
-
12. Графы с определенным классом
-
13. Увеличьте разделение с определенным классом при зависании
-
14. Сохранение элемента заголовка всегда сверху при прокрутке?
-
15. Вставить в таблицу сверху строк в sql
-
16. При прокрутке сверху найти странное поведение
-
17. Белая полоса сверху страницы при прокрутке
-
18. Сделать элемент палкой сверху при прокрутке
-
19. ios держать subview сверху при прокрутке
-
20. ag-grid: держать заголовок сверху при прокрутке
-
21. Скрыть вид сверху при прокрутке в swift
-
22. Как исправить ширину объекта при прокрутке страницы
-
23. Как вызвать функцию для каждого элемента с определенным классом при каждом прокрутке окна (jquery))
-
24. Сопоставление значений с определенным классом
-
25. Получить таблицы с определенным классом
-
26. Как получить значения ячеек из строк таблицы с определенным классом?
-
27. JQuery DataTables для исключения строк с определенным классом
-
28. Список с элементами, которые прикрепляют сверху волшебно при прокрутке
-
29. Исправить элемент при прокрутке через родительский DIV
-
30. читать содержимое таблицы html с определенным классом
Последний вопрос
-
1. Изменение узла для менеджера в докеровом рое - какую команду я должен использовать
-
2. Где я могу найти oracle.security.jps.service.credstore.Credential jar
-
3. Преобразование формата xlsx в формат JSON?
-
4. Rest api HAL и тело структурированного ответа с вложенной ссылкой
-
5. Данные, которые изменяются с течением времени в Hibernate
-
6. Нарезка MultiIndex не работает должным образом (ошибка с использованием lexsorted кортежей)
-
7. vba для копирования диапазона ячеек в новую книгу
-
8. Как получить символ валюты для текущего пользователя в UWP
-
9. Создание настраиваемого списка для Radix Sort
-
10. XSL: текст не должен содержать дочерние элементы
-
1. JQuery клонировать таблицу с определенным классом строк
-
2. Нужно исправить div при прокрутке 20px сверху
-
3. Как исправить навигационную панель сверху при прокрутке
-
4. AngularJS/Bootstrap: Как исправить заголовок аккордеона сверху при прокрутке
-
5. Как исправить вид сверху при прокрутке вид в андроид
-
6. Чтобы переместить/исправить элемент DIV сверху при прокрутке страницы
-
7. Исправить положение навигации при прокрутке
-
8. Таблица строк должна оставаться фиксированной сверху при прокрутке вниз страницы
-
9. Как сделать UITableView сверху вниз при прокрутке?
-
10. Найти TDs с определенным классом внутри TRs с определенным классом
ответ
Нет простого способа сделать это исключительно с помощью HTML/CSS. Для этого требуется решение для JavaScript. Основная методология заключалась бы в клонировании ячеек заголовка с использованием
<div>
или других элементов блока и положению клонов абсолютно или исправлено.numberpluginsthere, который может сделать эту работу за вас. Если вы откажетесь от своего собственного, вы должны попытаться написать какой-то код и опубликовать его здесь, только когда вы застрянете с конкретной, воспроизводимой ошибкой.
источник
2015-09-08 13:33:13 benjarwar
ах действительно :(что вроде отстой, думал, что я делал что-то не так с позиционированием :(Спасибо за ссылки, получится прямо на это :) Жду подождать, чтобы увидеть, если кто-то другой ответит с решением, если бы я не выбрал ваш, поскольку он указывает мне в правильном направлении :)) – thatOneGuy
Вы * можете * установить абсолютное/фиксированное позиционирование на элементах заголовка таблицы. Проблема заключается в том, что она выводит его из области рендеринга таблицы, что означает, что '' ''
Да, все, что имеет смысл, но его большая работа haha, я думал, что будет проще: (( – thatOneGuy
Я думаю, вы что-то вроде этого, если да, то вам нужно добавить класс в 10-й
tr
.jsfiddle ink
Надеется, что это будет поможет вам.
источник
2015-09-08 13:41:15
Это исправляет позиции элементов, но они потеряют выравнивание столбцов с остальными строками/ячейками данных. – benjarwar
Необходимо перенести фиксированное на строку, а не на ячейки, и вам нужно будет установить атрибуты верхнего и левого стиля вместо того, чтобы дать возможность определить, потому что каждый браузер будет устанавливать фиксированные элементы с настройками по умолчанию для пользователя.
Кроме того, ширина таблицы расширяется от содержимого, заполняющего ячейки, ячейки в этой строке не будут иметь одинаковую ширину, если вы не обнаружите «столбцов-братьев» из вычисленной ширины ячеек строк с помощью JS и установите каждую строку- ширину ячейки в этой строке.
источник
2015-09-08 13:46:37 Twintails
nice информация :) спасибо – thatOneGuy
Мне удалось решить это с помощью всех других ответов.
Обновлено скрипку: http://jsfiddle.net/T9Bhm/3183/
При этом, хотя, как Упоминание «Twintails», я должен явно установить ширину столбцов, что боль, если я честен.
Как я это сделал, вместо того, чтобы применять фиксированную позицию к каждой ячейке в строке, я дал класс всей строке. Затем установите эти атрибуты в CSS:
Другое дело, что никогда не должно быть сделано, как установить ширину в CSS так, как я сделал здесь. Тем не менее, это помогает мне в моей ситуации.
Надеется, что это помогает кто-то еще :)
источник
2015-09-08 14:07:46 thatOneGuy
Смежные вопросы