Zu erkennen, wie Klasse ändern, indem DOMAttrModified

Brauche ich, um zu erkennen, einige Klassen ändern, verwende ich für diese DOMAttrModified, aber etwas ist falsch, was?

var first_img = $('body').find('li:first').find('img');

first_img.on('DOMAttrModified',function(e){
    if (e.attrName === 'class') {
        if ($(this).hasClass('current-image')) {
            $(this).removeClass().addClass('previous-image');
        }
        console.log('log');
    }
});

Thx für die Ratschläge.

Die attrName Eigenschaft ist nicht Teil von jQuery event object - ...Sie verwenden müssen e.originalEvent.attrName
Nicht verwandt, Aber die Mutation events sind veraltet. Können Sie wahrscheinlich wollen, um einen Blick auf Mutation Beobachter
Ich würde auf jeden Fall sagen, dass Sie verwandt sind. Zu erwähnen Abwärtskompatibilität ist sehr wichtig, damit ein großer Punkt. Und ich sah Ihren Kommentar auf meine Antwort - sorry, wir müssen haben unsere eigenen "Geigen" und veröffentlicht Sie um die gleiche Zeit. Als ich sah, dass Ihr Kommentar hier wusste ich, es wäre eine gute Idee, zumindest ein Beispiel geben mit MutationObserver
In der Tat habe ich nicht Ihre Antwort aktualisiert, so dachte der posten, es als Kommentar, dann sah ich Sie schon aktualisiert hatte, Urs :). Keine Probleme habe ich +1 urs für ähnliche Gedanken. 🙂 Ehrlich gesagt, hatte ich diese erkundet, während die Beantwortung einer bootstrap-Bezug question vor. 🙂
Kein problem, ich hätte gerne Hinzugefügt, Ihre Geige, wenn ich nicht hatte es schon getan, und ich weiß es zu schätzen! Cool, danke für den link. Und ja, ich habe auf jeden Fall gehört diese features habe ich einfach nie erforscht/genutzt, daher ist es interessant einrichten

InformationsquelleAutor Lukas | 2013-06-18

Schreibe einen Kommentar