Этот код можно инжектить из браузера на каждую страницу сайта htmlacademy, чтобы избавить себя от необходимости вручную кликать мышкой на кнопку “дальше”.
$(function check(){setTimeout(function() { check(); }, 1000); if ($(".task-completed").css("display")==="block"){$("#next-lab")[0].click();}})
Я проверяю наличие блока .task-completed
, и если он есть, то скрипт кликает на #next-lab
чтобы загрузить следующее задание. Вопрос: как привязаться к событию, которое являет собой смену свойства блока из display:none
на display:block
, чтобы не проверять это свойство раз в секунду?