Подтвердить что ты не робот

Событие JQuery/Javascript/DOM

Есть ли событие в JQuery, Javascript или DOM, в общем, что я могу подписаться на это, сообщит мне, когда элемент станет видимым или невидимым (display: none)?

4b9b3361

Ответ 1

Существуют события для DOMAttrModified и onpropertychange (IE), которые могут отслеживать изменения элементов DOM и запускать событие.

Написал об этом с помощью плагина jQuery, который позволяет отслеживать изменения стилей CSS здесь:

http://www.west-wind.com/weblog/posts/478985.aspx

Это может быть именно то, что вам нужно, поскольку вы могли бы сделать что-то вроде:

$("#myControl").watch("display,visibility", function() { showStatus("changed...") });