var clickable = ApplyClickableLinkToClass($j(".rc_blueBtn"));
setTimeout(clickable, 1000);
But if I call it like this there is no script error pop up :
ApplyClickableLinkToClass($j(".rc_blueBtn"));
The method is as follows :
ApplyClickableLinkToClass = function(selectedElements) {
// Go through each of the passed in selections and try to apply a link to them
$.each(selectedElements, function() {
var linkElement = $("a:first:not(.do-not-apply-clickable-link)", $(this));
var link = linkElement.attr("href");
if (!IsNullEmptyOrUndefined(link)) {
$(this).click(function(firstLink) {
var divToLink = firstLink;
return function() {
$(divToLink).unbind('click');
if (divToLink.attr("target") != "_blank") {
window.location = link;
return false;
}
};
}(linkElement));
}
});
}
The error is just a js popup “An error has occured in the Script on this page”
Your
clickablevariable is set to the return value from calling theApplyClickableLinkToClassfunction, which is undefined. So by passingclickabletosetTimeoutyou’re passing undefined.Try this: