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.