(function ($) { $.extend($.fn, { showLoading: function () { var original = $(this); var position = original.offset(); var width = original.outerWidth(); var height = original.outerHeight(); var loadingdiv = $(document.body).find("> div.loading-div-gen"); if (loadingdiv.size() == 0) { loadingdiv = $('
'); loadingdiv.appendTo($(document.body)); } loadingdiv.css({ position: 'fixed', top: 0, left: 0, 'z-index': 1051, opacity: 1, 'text-align': 'center', width: screen.width, height: screen.height }); return loadingdiv; }, hideLoading: function () { var target = $(document.body).find("> div.loading-div-gen"); target.fadeOut(1000, function () { target.remove(); }); } }); // $.ajaxSubmitBak = $.fn.ajaxSubmit; // $.fn.ajaxSubmit = function (options) { // $(this).valid() && $.ajaxSubmitBak.call(this, options); // } // $.uuid = function (size) { // size = size || 32; // var s = []; // var hexDigits = "0123456789abcdef"; // for (var i = 0; i < 36; i++) { // s[i] = hexDigits.substr(Math.floor(Math.random() * 0x10), 1); // } // s[14] = "4"; // bits 12-15 of the time_hi_and_version field to 0010 // s[19] = hexDigits.substr((s[19] & 0x3) | 0x8, 1); // bits 6-7 of the clock_seq_hi_and_reserved to 01 // s[8] = s[13] = s[18] = s[23] = ""; // return s.join("").substr(0, size); // } // $.ajaxBak = $.ajax; // $.ajax = function (options) { // options.timeout = 300000; // options.url = options.url + (options.url.indexOf("?") > 0 ? "&" : "?") + "r=" + Math.random(); // options.error = function (xhr, ajaxOptions, msg) { // bootbox.alert("服务器数据异常:" + xhr.statusText + ":" + xhr.responseText); // } // options.complete = function (e) { // $(document.body).hideLoading(); // } //// if (options.success) { //// var successBak = options.success; //// //// options.success = function (e) { //// if (e.OK === false && !options.customError) { //// if (e.Message === "登录超时,请重新登录" && $("#relogin-modal").size() > 0) { //// $("#relogin-modal").modal(); //// } else if ($(".loading-error").size() > 0) { //// $(".loading-error").html(e.Message); //// } //// //验证码 //// else { //// bootbox.alert(e.Message); //// } //// } //// else { //// successBak.call(this, e); //// initTooltip(); //// } //// } //// } // $(document.body).showLoading(); // try { // return $.ajaxBak.call(this, options); // } catch (e) { // bootbox.alert(e); // $(document.body).hideLoading(); // } // return this; // } })(jQuery); //$(function () { // $(document).on("show", ".modal", function (e) { // var w = $(this).width(); // var h = $(this).height(); // var docw = $(window).width(); // var doch = $(window).height(); // //h = h > doch - 60 ? doch - 60 : h; // $('html, body').css({ // 'overflow': 'hidden', // 'height': '100%' // }); // $(this).css({ left: (docw - w) / 2, "margin-left": 0, "margin-top": 0, top: (doch - h) / 2, height: h }); // }); // $(document).on("hide", ".modal", function (e) { // //h = h > doch - 60 ? doch - 60 : h; // $('html, body').css({ // 'overflow': 'auto', // 'height': 'auto' // }); // }); // if ($("#relogin-modal form").size() > 0) { // $("#relogin-modal").on("click", "a.btn-primary", function (e) { // $("#relogin-modal form").ajaxSubmit({ // success: function (data) { // if (data.OK) { // $('#relogin-modal').modal("hide"); // } // else { // bootbox.alert(data.Message); // } // } // }); // }); // } // if ($(".action-add-shortcut").size() > 0) { // $(".action-add-shortcut").on("click", function (e) { // var funcid = $(this).data("funcid"); // $.ajax({ // url: '/ashx/profile.ashx?action=addShortcut', // type: 'POST', // data: { functionID: funcid }, // success: function (result) { // bootbox.alert(result.Message); // } // }); // }); // } //});