@Libris да, я также по обыкновению включаю русский, английский и французский. Как раз из-за этой буквы:) Ах да — ещё currency symbols. Кстати, в современных шрифтах и рубль появился — в Noto Sans уже есть точно.
@iusfof вы задумайтесь — что хранится в obj.show из вашего последнего куска кода (подсказываю — document).
Как уже справедливо заметили @nicenice и @zhak55, метод должен содержать ссылку на функцию.
@nicenice на момент парсинга чего угодно в документе у вас этот самый document уже есть. Всегда. А body появится когда до него дело дойдёт.
Ну про 'body' я уже написал. Задумайтесь, насколько тяжелее искать элемент в дереве по имени тэга или перейти по уже готовой ссылке.
@Fesor второй вариант не подходит и не может подойти для задачи по нескольким причинам.
1. Таблицы тем славны, чем и плохи — зависимостью ширины ячеек в ряду и столбце от остальных. Это значит, что скрытие/показ столбца может вызвать смену высоту строк.
2. В этом плагине все «ячейки таблицы» содержат исключительно однострочный текст с обрезанием. Никакого форматирования и многострочных конструкций. Это и понятно — код построен на абсолютно спозиционированных блоках.
Заявление про миллионы строк не представляется серьёзным. Никому они не нужны — сотни строк уже предел для восприятия. А новые можно догрузить в любой момент.
Между тем никаких страшных зависаний не случится при работе с сотнями и тысячами строк обычной таблицы, если делать правильно. Именно про это я и спрашивал, ибо в эпоху быдлокода на jQuery многие почему-то сразу фтыкают траверс и ну давай поэлементно устанавливать правила.
@CAMOKPYT крутой фронтендщик может решать крутые задачи. А знания множества фреймворков лежит мёртвым грузом. тем более, что столько и нет (да и не нужно). Наверное вы имели ввиду также библиотеки и плагины. Последних действительно море, но 90% с лишним — говнокод.
replace относится к регулярным выражениям, которые не имеют привязки к языку. Они поддерживаются и в Javascript, и в PHP, и в большинстве языков в принципе.
@Fesor первое совсем не о том, а второй — заменитель таблицы кучей дивов. Не вижу в нём ничего хорошего.
Вопрос-то я задал не для нахождения таких заменителей таблицы нетаблицами, а для понимания сути работы.
Для вашей ситуации нужно на таких элементах отслеживать и transitionend, и animationend, и состояние с помощью MutationObserver.
Флаг или attributes, или attributeFilter.
@CAMOKPYT вы такой пафосный, такой манерный весь, можете употребить слово «говно». Просто чудесный собеседник.
Однако, зачем ругаться — вот реальная задача. Есть таблица, в которой требуется скрывать произвольные столбцы. В процессе действий пользователя в эту таблицу вставляются подгружаемые строки. В результате в таблице могут находиться сотни и тысячи периодически обновляемых строк.
Вопрос — как именно, и с помощью каких фреймворков решается такая задача?
@DeLaVega для разговора нужно понимать — какова задача и каковы причины её решать.
Если я сам управляю анимацией, то почему я не могу ей управлять?
Если анимация не моя, то зачем мне вмешиваться или каковы причины ожидать её завершения?
@DeLaVega что значит «всё делать жс-ом»? Я навешиваю на элемент обработчик окончания анимации. Других путей нет.
Возможно, это — чисто моё мнение, но в чём состоит ваше?
@BelkinVadim а мне не нужно знать, нужно ли вам знать, что закончилась анимация или нет. Навешиваете обработчик на событие и точно знаете, закончилась ли анимация.
Otherwise, if ‘position’ has the value ‘absolute’, ‘page’ or ‘fixed’, and the value of ‘float’ is ‘left’ or ‘right’, the box is absolutely positioned and the computed value of ‘float’ is ‘none’.
1. Потому, что я обожаю однобуквенные союзы
2. Потому, что я — жадина
3. Потому, что это позволяет простым указанием в HTML 2-х возможных форматов полностью решить вопрос с проигрыванием видео в любых браузерах
@gleber1 не нужно пробовать, нужно просто ставить так, как показано в примере по ссылке. Просто перечисляются элементы source с указанием формата и адреса. Всё уже давно придумано.