%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/bitrix/www/bitrix/templates/landing24/assets/js/helpers/
Upload File :
Create Path :
Current File : /home/bitrix/www/bitrix/templates/landing24/assets/js/helpers/popup_init.js

;(function() {
	"use strict";

	BX.ready(function() {
		if (BX.Landing.getMode() !== "edit")
		{
			// Init template Fancybox wrapper
			$.HSCore.components.HSPopup.init(".js-fancybox");

			// Init Fancybox for link without embed URL
			$("[target=\"_popup\"]:not([data-url])").fancybox({type: "iframe"});

			// Init Fancybox for link with embed URL
			$("[target=\"_popup\"][data-url]").on("click", function(event) {
				event.preventDefault();

				$.fancybox.open({
					src: this.dataset.url,
					type: "iframe",
					afterShow: afterFancyboxIframeShow
				},
				{
					iframe: {
						scrolling : "auto"
					}
				});
			});

			$("[data-pseudo-url*='_popup']").on("click", function(event) {
				event.preventDefault();

				var linkOptions = BX.Landing.Utils.data(this, "data-pseudo-url");

				if (linkOptions.href && linkOptions.enabled)
				{
					var src = linkOptions.href;

					if (BX.type.isPlainObject(linkOptions.attrs) &&
						linkOptions.attrs['data-url'])
					{
						src = linkOptions.attrs['data-url'];
					}
					$.fancybox.open({
							src: src,
							type: "iframe",
							afterShow: afterFancyboxIframeShow
						},
						{
							iframe: {
								scrolling : "auto"
							}
						});
				}

			});
		}

		function afterFancyboxIframeShow(instance, current)
		{
			var iframe = current.$slide.find("iframe")[0];
			void BX.Landing.MediaPlayer.Factory.create(iframe);
		}
	});

})();

Zerion Mini Shell 1.0