# master-addons/3.1.9/assets/js/modules/wrapper-link.js

Master Addons for Elementor – Elementor Addons, Widgets, Mega Menu Builder, Popup Builder, Widget Builder &amp; Template Kits, version 3.1.9. 32 lines.

- Page: https://pluginprobe.com/plugins/master-addons/3.1.9/code/assets/js/modules/wrapper-link.js
- Raw: https://pluginprobe.com/plugins/master-addons/3.1.9/raw/assets/js/modules/wrapper-link.js
- Modified: 2026-06-18T08:41:30+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/master-addons/3.1.9/code/assets/js/modules/wrapper-link.js#L10-L20`.

```javascript
(function(){
//#region dev/js/modules/free/wrapper-link.js
/**
* Wrapper Link Module
*/
(function($) {
	"use strict";
	var JLTMA_Wrapper_Link = function($scope, $) {
		$("body").off("click.onWrapperLink", "[data-jltma-wrapper-link]");
		$("body").on("click.onWrapperLink", "[data-jltma-wrapper-link]", function(e) {
			e.preventDefault();
			e.stopPropagation();
			var $wrapper = $(this), data = $wrapper.data("jltma-wrapper-link"), id = $wrapper.data("id"), anchor = document.createElement("a"), anchorReal;
			anchor.id = "jltma-wrapper-link-" + id;
			anchor.href = data.url;
			anchor.target = data.is_external ? "_blank" : "_self";
			anchor.rel = data.nofollow ? "nofollow noreferer" : "";
			anchor.style.display = "none";
			document.body.appendChild(anchor);
			anchorReal = document.getElementById(anchor.id);
			if (data && data.url) if (data.is_external) window.open(data.url, "_blank", data.nofollow ? "noopener,noreferrer" : "noopener");
			else window.location.href = data.url;
			if (anchorReal) anchorReal.remove();
		});
	};
	$(window).on("elementor/frontend/init", function() {
		elementorFrontend.hooks.addAction("frontend/element_ready/global", JLTMA_Wrapper_Link);
	});
})(jQuery);
//#endregion
})();

```
