v3shin, в том-то и дело, что класс один и тот же. Я методом проб обнаружил, что при клике на поля формы эта кнопка рендерится (или как это правильно описать) заново. То есть мне нужно сделать действие при клике: добавить атрибут disable этой кнопке. Так вот он добавляется, если 2 (!) раза нажать на одну и ту же кнопку внутри формы. То есть кликаем по разным кнопкам - эффекта нет. Если 2 раза кликнуть на одну и ту же кнопку - disable применится. Дичь, да и только. Но вроде решил проблему костылями)
wakenbyWork, спасибо за ответ! Проект очень старый, там всё написано на jquery и я не стал пытаться, если честно, писать всё на ванильном джсе. Может и неправильный подход, но решил, что так будет лучше :((
veryshake, это же гениально)) Только скрипт почему-то стал срабатывать не с первого раза (как будто не видит дом-элемент, хотя скрипт в конце body и внутри функция обернутая в window.onload), но это уже нюансы) Спасибо!
К сожалению, все ломается на первом шаге. Прежде чем скрыть таблицу, она загружается, отображается и только потом применяется стиль или выполняется мой js:(
Да, создавая элементы с помощью скрипта в хэде, всё работает как надо на моем хосте. Но встраивая код в стороннюю СРМ - прелоадер тупо не появляется) Видимо, что-то блокирует. Спасибо за помощь.
Поигрался с расположением — да, через боди работает.
Но я вижу сначала частичную отрисовку страницы (контент), потом включается лоадер и потом он выключается.
Можно ли его как-то сразу показать, без первоначальной отрисовки страницы? Например, поместить скрипт в хедер и в нем же создавать нужные элементы на странице?
В head код размещен в таком порядке:
- html-разметка
- стили
- подключаемый скрипт
Но это не помогло :(
P.S. Я понимаю, что в хед такие вещи не размещаются, но это единственный вариант в моем случае. Код размещаю на стороннем сервисе, который предоставляет возможность только в хэд вставить кастомный код.
AUser0, доступа к html-коду нет. Это СРМка, которую мы берем в аренду (типа АмоСРМ).
У них есть функционал, где я могу вставить любой код в хэдер страницы без доступа к редактированию этого. хэдера или чего-то другого. Просто блок, в который я пишу код, а он потом добавляется в хэдер. Это единственное, как я могу повлиять на страницу, чтобы это распространилось на всех сотрудников СРМ.
Сергей delphinpro, мы работаем в срм, которая распространяется по модели SaaS. Поэтому второй вариант отпадает, а расширение никто принудительно ставить не будет)
Danya Wyse, нет, это просто для понимания ситуации. Представь, что у тебя загружается тостер, а потом после загрузки исчезает блок с заголовком вопроса. Ты это замечаешь и из интереса можешь полезть в исходный код)
Да, вопрос кривоват. Но вот выше скинули ссылки на эти сертификаты. Право на временную аренду)) Но это сейчас требуют в министерствах для лицензий всяких, вот и приходится делать