• Jump To … +
    breakpoints.js date-parse.js jquery.breakpoints.js jquery.calcRestrainedPos.js jquery.clientRect.js jquery.contentSize.js jquery.cookies.js jquery.css.js jquery.customEvent.js jquery.delimitedString.js jquery.disableEvent.js jquery.hostIframe.js jquery.hoverDelay.js jquery.htmlEncode.js jquery.imageSize.js jquery.isVisibleKeyCode.js jquery.menu.js jquery-menu-exampleskin.js jquery.modalDialog.deviceFixes.js jquery.modalDialog.getSettings.js jquery.modalDialog.header.js jquery.modalDialog.history.js jquery.modalDialog.js jquery.modalDialog.unobtrusive.js jquery.modalDialog.userAgent.js jquery.modalDialogContent.header.js jquery.modalDialogContent.js jquery.msAjax.js jquery.ns.js jquery.partialLoad.js jquery.postMessage.js jquery.proxyAll.js jquery.queryString.js jquery.richTooltip.js jquery.scrollAnchor.js jquery.uncomment.js jquery.url.js pointy.gestures.js pointy.js
  • jquery.modalDialog.userAgent.js

  • ¶
    (function ($) {
        $.modalDialog = $.modalDialog || {};
    
        var _ua = $.modalDialog._ua = (function () {
            var ua = navigator.userAgent;
  • ¶

    Internet Explorer 7 specific checks

            if (ua.indexOf("MSIE 7.0") > 0) {
                return {
                    ie: true,
                    ie7: true,
                    version: 7,
                    compat: ua.indexOf("compatible") > 0
                };
            }
  • ¶

    Internet Explorer 8 specific checks

            if (ua.indexOf("MSIE 8.0") > 0) {
                return {
                    ie: true,
                    ie8: true,
                    version: 8,
                    compat: ua.indexOf("compatible") > 0
                };
            }
    
            return {};
        })();
    
        var _isSmallScreenOverride;
    
        $.modalDialog.setSmallScreen = function (isSmallScreen) {
            _isSmallScreenOverride = isSmallScreen;
        };
  • ¶

    Returns true if we’re on a small screen device like a smartphone. Dialogs behave slightly different on small screens, by convention.

        $.modalDialog.isSmallScreen = function () {
            if (typeof (_isSmallScreenOverride) != "undefined") {
                return _isSmallScreenOverride;
            }
  • ¶

    Detect Internet Explorer 7/8, force them to desktop mode

            if (_ua.ie7 || _ua.ie8) {
                return false;
            }
    
            var width = $(window).width();
            return (typeof window.orientation == "number" ? Math.min(width, $(window).height()) : width) <= 480;
        };
    
    })(jQuery);