diff --git a/js/foundationExtendEBI.js b/js/foundationExtendEBI.js index 3b35c4feac5546a6ba9e9120d61958a97316c94e..4eb37a03a5888259c0510635857e4df6e4c0f086 100644 --- a/js/foundationExtendEBI.js +++ b/js/foundationExtendEBI.js @@ -73,6 +73,22 @@ function analyticsTrackInteraction(actedOnItem, parentContainer, customEventName } } // END analyticsTrackInteraction +// Programatically open external links in new tabs, and add '.external' +function addBlankTargetToExternalLinkEBI(parent) { + (function($) { + var parent = parent || '#content'; + $(parent + ' a').filter(function() { + return this.hostname && this.hostname !== location.hostname; + }).attr('target','_blank'); + }(jQuery)); +} +function addExternalToBlankWindowLinksEBI(parent) { + (function($) { + var parent = parent || '#content'; + $(parent + ' a[target="_blank"]').addClass('external'); + }(jQuery)); +} + // initialise the tracking of various areas function ebiGaInit() { // Only track these areas @@ -395,18 +411,6 @@ function invokeResponsiveMenuEBI() { } - // Programatically open external links in new tabs, and add '.external' - function addBlankTargetToExternalLinkEBI(parent) { - var parent = parent || '#content'; - $(parent + ' a').filter(function() { - return this.hostname && this.hostname !== location.hostname; - }).attr('target','_blank'); - } - function addExternalToBlankWindowLinksEBI(parent) { - var parent = parent || '#content'; - $(parent + ' a[target="_blank"]').addClass('external'); - } - /* Allow invokation of of foundation and foundationExtendEBI with data attributes <body data-foundationInvoke="document" data-foundationExtendEBI="document">