Вариант для IE 11+
Можно использовать MutationObserver, чтобы отследить изменения в style аттрибуте.
var observer = new MutationObserver(function(mutations) {
mutations.forEach(function(mutationRecord) {
console.log('Стили изменились!');
});
});
var target = document.getElementById('elementid');
observer.observe(target, { attributes : true, attributeFilter : ['style'] });
Можно использовать
этот плагин
$("#myDiv").attrchange({
trackValues: true, // set to true so that the event object is updated with old & new values
callback: function(evnt) {
if(evnt.attributeName == "display") { // which attribute you want to watch for changes
if(evnt.newValue.search(/inline/i) == -1) {
// your code to execute goes here...
}
}
}
});