2013-06-19 3 views
0

У меня есть действие click на каком-то элементе после того, как он меняет класс, мне нужно определить этот момент и сделать что-то. Для других браузеров, чем IE, я использую MutationObserve, но IE не поддерживает эту привязанность, поэтому я использую OnPropChanged, но что-то не так, может кто-нибудь мне сказать?Как обнаружить изменение класса в IE

element.click(function(){ 
    function OnPropChanged (event) { 
     if (event.propertyName.toLowerCase() == "class") { 
      alert ("The new content: " + event.srcElement.value); 
     } 
    } 
    observe_target.attachEvent ("onpropertychange", OnPropChanged); 
)}; 

Много thx за помощью.

ответ

0

Имя свойства «className», а не «class» (хотя имя атрибута «class»). Кроме того, если вы действительно хотите присоединить событие к клику, убедитесь, что элемент доступен только один раз, или вы получите несколько обработчиков событий, наблюдающих одно и то же свойство.

Смежные вопросы