1/* 2* QuickView iframeDialog Plugin 3*/ 4 5var quickview_main_height = 526; 6var quickview_main_width = 707; 7var quickview_cart_height = 570; 8var quickview_cart_width = 640; 9 10 (function ($) { 11 $.fn.iframeDialog = function (options) { 12 this.each(function () { 13 $(this).off('click').on("click", function (e) { 14 e.preventDefault(); 15 quickview_main_height = 526; 16 quickview_main_width = 707; 17 SSdialog = new SSDialog(); 18 SSdialog.width = quickview_main_width; 19 SSdialog.height = quickview_main_height; 20 SSdialog.autoResize = false; 21 SSdialog.iframeUrl = this.href; 22 SSdialog.title = this.title; 23 SSdialog.isIframe = true; 24 SSdialog.ShowDialog(); 25 }); 26 }); 27 return this; 28 }; 29 30 31 if (1==2 && (typeof BundlingEnabledOnPage != 'undefined' && BundlingEnabledOnPage)) { 32 window.addEventListener ? window.addEventListener("load", applyIframeDialog, !1) : window.attachEvent ? window.attachEvent("onload", applyIframeDialog) : window.onload = applyIframeDialog; 33 function applyIframeDialog() { 34 setTimeout(function () { 35 $('.btnQuickView').iframeDialog(); 36 $('.lnkQuickView').iframeDialog(); 37 }, BundlingInterval_UICode); 38 } 39 } 40 else { 41 $.fn.ready(function () { 42 $('.btnQuickView').iframeDialog(); 43 $('.lnkQuickView').iframeDialog(); 44 }); 45 } 46 47 })(jQuery); 48 49 50 51 52var sbWidth; 53function getScrollbarWidth() { 54 var div = $('<div style="width:50px;height:50px;overflow:hidden;position:absolute;top:-200px;left:-200px;"><div style="height:100px;"></div></div>'); 55 $('body').append(div); 56 var w1 = $('div', div).innerWidth(); 57 div.css('overflow-y', 'auto'); 58 var w2 = $('div', div).innerWidth(); 59 $(div).remove(); 60 return (w1 - w2); 61} 62 63function qv_setCSS() 64{ 65 sbWidth = getScrollbarWidth(); 66 $('body').css({ 'overflow-y': 'hidden', 'margin-left': '-' + sbWidth + 'px' }); 67 $('.header-menu,.sticky-menu menu-fixed').css({ 'margin-left': '-' + (sbWidth/2) + 'px' }); 68 $('#qv_dialog').prev().hide(); 69 $('#qv_dialog').css('padding', '0'); 70 $('#qv_dialog').css('overflow', 'visible'); 71 $('#qv_dialog').parent().css('height', quickview_main_height); 72 $('#qv_dialog').parent().css('width', quickview_main_width); 73 $('#qv_dialog').parent().css('padding', 0); 74 $('#qv_dialog').parent().css('border', 'none'); 75 $('#qv_dialog').css('height', '100%'); 76 $('#qv_dialog').css('width', '100%'); 77 $('#qv_dialog').css('-webkit-box-shadow', '0 0 0 transparent'); 78 $('#qv_dialog').parent().css('box-shadow', '0px 0px 20px 1px rgba(0,0,0,0.6)'); 79 $('#qv_dialog').parent().css('-webkit-box-shadow', '0px 0px 20px 1px rgba(0,0,0,0.6)'); 80 $('#qv_dialog').parent().css('-moz-box-shadow', '0px 0px 20px 1px rgba(0,0,0,0.6)'); 81 $('#qv_dialog').parent().css('border-radius', '10px'); 82 $('#qv_dialog').parent().css('-moz-border-radius', '10px'); 83 $('#qv_dialog').parent().next().css('background', 'none'); 84 $('#qv_dialog').parent().next().css('background-color', 'rgb(102, 102, 102)'); 85 qv_docenter(); 86} 87 88function qv_iframeLoad(e) 89{ 90 var url = $(e).attr('href'); 91 //$('#qv_loading').show(); 92 //$('#qv_loaded').hide(); 93 $('#qv_loading').hide(); 94 $('#qv_loaded').show(); 95 $('#qv_iframe').attr('src', url); 96} 97 98function qv_iframeLoaded() 99{ 100 if (typeof (SSdialog) != 'undefined' && SSdialog) 101 SSdialog.ResizeDialog(); 102} 103 104function qv_iframeClose() 105{ 106 if (typeof (SSdialog) != 'undefined' && SSdialog) 107 SSdialog.CloseDialog(); 108} 109 110function checkforIE() 111{ 112 var retval = false; 113 var bd_agent = navigator.userAgent; 114 if (bd_agent.length > 0) { 115 bd_agent = bd_agent.toLowerCase(); 116 } 117 if ((/msie/.test(bd_agent)) || (new RegExp("trident/7.*rv:11").test(bd_agent))) { retval = true; } 118 return retval; 119} 120 121function qv_getouterdiv() 122{ 123 if (typeof (SSBSdialog) != "undefined" && SSBSdialog) { 124 var p = SSdialog.modalObj; 125 return p; 126 } else { 127 var p = $('#cboxWrapper').parent(); 128 return p; 129 } 130} 131 132function qv_getiframe() { 133 var p = $('#qv_iframe') 134 return p; 135} 136 137function qv_docenter() 138{ 139 $(window).trigger('resize'); 140} 141 142 143$(document).keyup(function(e) { 144 if (e.keyCode == 27) { 145 $('body').css({ 'overflow-y': 'auto', 'margin-left': 0 }); 146 $('.header-menu,.sticky-menu menu-fixed').css({ 'margin-left': 0 }); 147 } // esc 148});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.