PageSourceSearch

https://www.myparkingsign.com/js/quickview_iframeDialog.js?v=251

js myparkingsign.com collected 2026-10-02 11:21:00 UTC 5,002 bytes, 148 lines download raw bytes

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.