Итак, в принципе у меня есть плагин, который я хочу вызвать в элементе, если он создан в dom,часы для создания элемента dom?
Например. допустим, у меня есть плагин с именем domWatch, который запускает функцию, если указанный селектор создается внутри селектора, на который он был вызван.
так:
$('#container').domWatch('.mySelector', function(element){
$(element).myPlugin();
});
$('#container').append($('<div />', {class: 'mySelector'})); //the new element should now have the myPlugin plugin called on it.
Возможно ли это сделать?
LiveQuery - это способ сделать это, но если вы можете запускать событие вручную каждый раз, когда вы добавляете что-то в дом, это может иметь лучшую производительность. – SoonDead
Вы можете проверить что-то, называемое [События мутации] (https://developer.mozilla.org/en-US/docs/DOM/Mutation_events) или лучше [Наблюдатели мутаций] (https://developer.mozilla.org/en- США/документы/DOM/MutationObserver? redirectlocale = EN-US & redirectslug = DOM% 2FDOM_Mutation_Observers). Однако он еще не реализован во всех основных браузерах. – dreame4