//超出隐藏公用方法 function strOverHidden(str, maxNum, appendStr) { var len = str.length; var appLen = appendStr.length; if (len > maxNum) { return str.substr(0, maxNum) + appendStr; } return str; } //异步异常处理 function error(msg) { $("body").html(""); $("body").html(msg.responseText); } //字符串非空验证 function isNullOrEmpty(val) { return (val == null || val == undefined || val == ""); } //增加ALERT 框大小 function alertWindowSize(size) { $(".regsuccess").closest(".window").css({ "width": size, left: ($(window).width() - size) / 2 }) .find(".panel-header").css("width", size); $(".regsuccess").closest(".window").find(".messager-button").css({ "padding": 10 }); $(".regsuccess").closest(".window-body").css("width", size - 22); } //增加confirm 框大小 function confirmWindowSize(size) { $(".consuccess").closest(".window").css({ "width": size, left: ($(window).width() - size) / 2 }) .find(".panel-header").css("width", size); $(".consuccess").closest(".window").find(".messager-button").css({ "padding": 10 }); $(".consuccess").closest(".window-body").css("width", size - 22); } //清空验证状态 function validateStatusClear() { $("[name=spanValMesBox]").remove(); $(".validatebox-invalid").removeClass("validatebox-invalid"); } function vf() { } /// <summary> /// 飞动效果 /// </summary> /// <param name="id">要飞的控件ID</param> /// <param name="changeIdstr">要飞到的控件ID和要飞的控件ID的区别字符串</param> ///<param name="isAfter">区别字符串是否放在后面</param> function KaiXuan_fly(id, changeIdstr, isAfter) { var thisoff = $("#" + id).offset(); var flyToObjectId = isAfter ? ("#" + id + changeIdstr) : ("#" + changeIdstr + id); var flyId = id + "thisfly"; if ($("#" + flyId).size() == 0) { var flyToObjectOff = $(flyToObjectId).offset(); var flyObject = $("<div>").attr("id", flyId) .css({ position: "absolute", "z-index": 900000, left: thisoff.left, top: thisoff.top }); flyObject.append($("#" + id).find("img").clone(true)); $("body").append(flyObject); $("#" + flyId).find("img").animate({ left: flyToObjectOff.left, top: flyToObjectOff.top, opacity: 0.5, width: 10, height: 10 }, 800, function () { }); $("#" + flyId).animate({ left: flyToObjectOff.left, top: flyToObjectOff.top, opacity: 0.5, width: 10, height: 10 }, 800, function () { $(this).remove(); }); } } $.fn.extend({ //DOC元素如果高度小于最小值则该元素高度等于这个最小值 www.52mvc.com minHeigth: function (minHeigth) { var tw = this.height(); if (tw < minHeigth) { this.css({ height: minHeigth }) } }, watermark: function (watermarkText) { this.attr("title", watermarkText); this.val(watermarkText); this.css({ color: "#666666" }); this.click(function () { var ts = $(this); var tsVal = ts.val(); if (watermarkText == tsVal) { ts.val(""); ts.removeAttr("style"); } }) this.blur(function () { var ts = $(this); var title = ts.attr("title"); var tsVal = ts.val(); if (isNullOrEmpty(tsVal)) { ts.val(title); $(this).css({ color: "#666666" }); } }) }, setData: function (v) { var ts = $(this); var key = ts.attr("key"); if (key == null) { key = "mydata" + Math.random(); ts.attr("key", key); } $("body").data(key, v); }, getData: function () { var ts = $(this); var key = ts.attr("key"); return $("body").data(key); } }) function copyToClipboard(txt) { if (window.clipboardData) { window.clipboardData.clearData(); window.clipboardData.setData("Text", txt); } else if (navigator.userAgent.indexOf("Opera") != -1) { window.location = txt; } else if (window.netscape) { try { netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); } catch (e) { alert("被浏览器拒绝!\n请在浏览器地址栏输入'about:config'并回车\n然后将 'signed.applets.codebase_principal_support'设置为'true'"); } var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard); if (!clip) return; var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable); if (!trans) return; trans.addDataFlavor('text/unicode'); var str = new Object(); var len = new Object(); var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString); var copytext = txt; str.data = copytext; trans.setTransferData("text/unicode", str, copytext.length * 2); var clipid = Components.interfaces.nsIClipboard; if (!clip) return false; clip.setData(trans, null, clipid.kGlobalClipboard); } $.messager.alert("复制成功!", "复制成功!"); }
Js jquery 一些公用方法
最新推荐文章于 2022-06-24 16:01:01 发布