Существуют события для DOMAttrModified и onpropertychange (IE), которые могут отслеживать изменения элементов DOM и запускать событие.
Написал об этом с помощью плагина jQuery, который позволяет отслеживать изменения стилей CSS здесь:
http://www.west -wind.com / блог / сообщений / 478985.aspx
Это может быть именно то, что вам нужно, так как вы можете сделать что-то вроде:
$("#myControl").watch("display,visibility", function() { showStatus("changed...") });