


Hello,
I'm trying to track clicks on a DOM node that is dynamically loaded and subsequently removed after 4 seconds. It is likely that a user will not click on a button until well after the node has been removed.
Is there a way to determine that a node was in the markup after it's been removed? Basically, I want to run the following code and determine that ".tagg-balloons-wrapper" was on the page:
jQuery('.htl-search.button-mobile').on('click', function() {
// If message is present
if (jQuery('.brandLogoNavWrapper .tagg-balloons-wrapper').length >= 1) {
if (typeof adobe == 'object') {
adobe.target.trackEvent({mbox: 'mboxClickTrack', params: {'clicked': 'taggstar_only'}});
} else {
mboxFactoryDefault.getSignaler().signal("abt", "mboxClickTrack", "clicked=taggstar_only");
}
}
});
I'm not very familiar with using addEventListener() or MutationObservers, though it seems this is the route I need to take.
Thank you in advance for your help!
- Brion
Views
Replies
Sign in to like this content
Total Likes
Hi Brion,
Please check below link how you can Detect DOM changes with Mutation Observers
https://developers.google.com/web/updates/2012/02/Detect-DOM-changes-with-Mutation-Observers
Hope that helps
Thanks,
Manish Agravat
Views
Replies
Sign in to like this content
Total Likes
Hi Brion,
Please check below link how you can Detect DOM changes with Mutation Observers
https://developers.google.com/web/updates/2012/02/Detect-DOM-changes-with-Mutation-Observers
Hope that helps
Thanks,
Manish Agravat
Views
Replies
Sign in to like this content
Total Likes
Thank you Manisha!
Though this was a while ago, we were able to resolve our issue by using MutationObserver.
Views
Replies
Sign in to like this content
Total Likes