Я добавляю некоторый элемент в DOM после события перетаскивания. Мне нужно обнаружить этот элемент и момент добавления этого элемента. Я использую Mutation Observer, но что-то не так, код:Обнаружить добавленный элемент в DOM с Mutation Observer
var targetNodes = $('.mvly');
var MutationObserver = window.MutationObserver || window.WebKitMutationObserver;
var myObserver = new MutationObserver (mutationHandler);
var obsConfig = { childList: true, characterData: true, attributes: true, subtree: true };
targetNodes.each(function(){
myObserver.observe(this, obsConfig);
});
function mutationHandler (mutationRecords) {
mutationRecords.forEach (function (mutation) {
if (typeof mutation.addedNodes == "object") {
console.log('test');
}
});
}
Может кто-нибудь помочь, много thx.
Ваш код работает для меня, в каком браузере вы используете? –
У меня нет ответа от консоли ... :( – Lukas
Действительно ли вы на самом деле мутируете DOM после установки обработчика? То, что вы сделали, обрабатывает мутации, относящиеся к элементам .mvly. Если вы хотите поймать добавляемые элементы .mvly , вам нужно наблюдать за их родителями (до их добавления). – Tibos