Hey guys,
I created an event-based rule that is triggered when a user clicks on a link. I need to check if a certain class exists on an element to determine if the rule has to be triggered or not.
The class is added when a user clicks on a link.
The problem (I think) is that by the time the class is added, the rule condition is already checked and the rule is not triggered. Is there a way to delay the checking of the rule condition?
I tried the following but it's not working:
window.setTimeout(function() {
if(!$('.login-register').hasClass('closed')) {
return true;
}
}, 1000); // Wait for one second to check if the class 'closed' has been added to the element.
Any help is greatly appreciated.
Solved! Go to Solution.
Views
Replies
Total Likes
You could create a data element based on $('.login-register').hasClass('closed')
Then you could create a data element changed rule that allows you to further inspect for the required value.
Views
Replies
Total Likes
You could create a data element based on $('.login-register').hasClass('closed')
Then you could create a data element changed rule that allows you to further inspect for the required value.
Views
Replies
Total Likes