Проверить загрузился ли график на странице

Подскажите пожалуйста, вот я эмулирую нажатие кнопки на HTML-странице с помощью:

document.getElementsByClassName(...).сlick();

И все работает хорошо, за исключением одной небольшой проблемки. На странице есть график, при загрузки странице, сначала загружается основной HTML, потом скрипты, потом данные для графика.

То есть кнопка на графике как бы загружается не сразу, и для того, чтобы не вызвать функцию:

document.getElementsByClassName("class_button").сlick();

Раньше, чем в HTML-коде появится класс отвечающий за эту кнопку, условно "class_button", я проверяю поиском по HTML наличие этого класса и только после вызываю сlick().

И все работает замечательно, за исключением проблемки: даже, если я дождусь наличия класса кнопки в HTML-коде и нажму ее - она нажмется, НО это может произойти немного раньше, чем сам браузер отобразит сам график и кнопку на нем на странице и получится такая ситуация:

click() я вызвал, кнопка нажалась, но так как визуально график еще не был отображен на странице браузера, то браузер начинает ее отображать и когда завершает процесс отображения, как бы сбрасывает мою нажатую кнопку в значение по умолчанию.

Вот вопрос: а как можно определить, что браузер визуально уже сформировал на странице график с кнопкой на ней ?

PS: сайт не мой, это сторонний сайт.


Ответы (0 шт):