| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306 |
- var parentTopHeight;
- var parentBottomHeight;
- var parentTopHeight_left;
- var parentBottomHeight_left;
- var parentTopHeight_middle;
- var parentBottomHeight_middle;
- var fixHeight;
- var skinName;
- var themeColor = "blue";
- var broswerFlag;
- var fontSize = 12;
- var prePath = "../../";
- var exitVtab = 0;
- var vtabIdx = 0;
- var hasIframe = 0;
- var parentScrollHeight;
- var boxWhiteBg = false;
- var hasScrollContent = true;
- var splitMode = false;
- var positionTarget = "";
- var box2Custom = false;
- var box3Custom = false;
- var box4Custom = false;
- var boxIe6Flag = 0;
- var boxIe7Flag = 0;
- var isHeadFixMode = 0;
- var headFixExcude = 0;
- var headFixExcude2 = 0;
- var depth = 500;
- $(function () {
- $("div,input,textarea,button,select,form,table,a,img").each(function () {
- if ($(this).hasClass("box1") || $(this).hasClass("box2") || $(this).hasClass("box3") || $(this).hasClass("box4")) {} else {
- $(this).render();
- }
- });
- });
- (function (a) {
- a.fn.render = function () {
- if (a(this).hasClass("spliter")) {
- try {
- a(this).spliterRender()
- } catch (b) {
- alert("分隔条出错,注意脚本的引入:spliter.js")
- }
- }
- if (a(this).is("input")) {
- if (a(this).attr("type") == "text") {
- if (a(this).hasClass("autoComplete")) {
- if (a(this).attr("keepDefaultStyle") == "true" || a(this).attr("keepDefaultStyle") == true) {} else {
- a(this).textInputStyleRender()
- }
- try {
- a(this).attr("trueType", "autoComplete");
- a(this).autoCompleteRender()
- } catch (b) {
- alert("自动完成框出错,注意脚本的引入:autoComplete.js")
- }
- }
- if (a(this).hasClass("autoCompleteIcon")) {
- a(this).attr("trueType", "autoComplete");
- a(this).textInputStyleRender()
- } else {
- if (a(this).hasClass("color")) {
- if (a(this).attr("keepDefaultStyle") == "true" || a(this).attr("keepDefaultStyle") == true) {} else {
- a(this).textInputStyleRender()
- }
- try {
- a(this).attr("trueType", "color");
- a(this).colorRender()
- } catch (b) {
- alert("颜色选择器出错,注意脚本的引入:color.js")
- }
- } else {
- if (a(this).hasClass("date")) {
- if (a(this).attr("keepDefaultStyle") == "true" || a(this).attr("keepDefaultStyle") == true) {} else {
- a(this).attr("trueType", "date");
- a(this).dateRender()
- }
- } else {
- if (a(this).hasClass("dateIcon")) {
- a(this).attr("trueType", "date");
- a(this).textInputStyleRender()
- } else {
- if (a(this).hasClass("keypad")) {
- if (a(this).attr("keepDefaultStyle") == "true" || a(this).attr("keepDefaultStyle") == true) {} else {
- a(this).textInputStyleRender()
- }
- try {
- a(this).attr("trueType", "keypad");
- a(this).keypadRender()
- } catch (b) {
- alert("软键盘控件出错,注意脚本的引入:keypad.js")
- }
- } else {
- if (a(this).hasClass("stepper")) {
- if (a(this).attr("keepDefaultStyle") == "true" || a(this).attr("keepDefaultStyle") == true) {} else {
- a(this).textInputStyleRender()
- }
- try {
- a(this).attr("trueType", "stepper");
- a(this).stepperRender()
- } catch (b) {
- alert("数字步进器出错,注意脚本的引入:stepper.js")
- }
- } else {
- if (a(this).attr("keepDefaultStyle") == "true" || a(this).attr("keepDefaultStyle") == true) {} else {
- a(this).attr("trueType", "textinput");
- a(this).textinputRender()
- }
- }
- }
- }
- }
- }
- }
- } else {
- if (a(this).attr("type") == "button" || a(this).attr("type") == "submit" || a(this).attr("type") == "reset") {
- if (a(this).attr("keepDefaultStyle") == "true" || a(this).attr("keepDefaultStyle") == true) {} else {
- a(this).buttonInputRender()
- }
- } else {
- if (a(this).attr("type") == "file") {
- if (a(this).attr("keepDefaultStyle") == "true" || a(this).attr("keepDefaultStyle") == true) {} else {
- a(this).attr("trueType", "file");
- a(this).fileRender()
- }
- } else {
- if (a(this).attr("type") == "password") {
- if (a(this).attr("keepDefaultStyle") == "true" || a(this).attr("keepDefaultStyle") == true) {} else {
- a(this).attr("trueType", "password");
- a(this).passInputRender()
- }
- if (a(this).hasClass("keypad")) {
- if (a(this).attr("keepDefaultStyle") == "true" || a(this).attr("keepDefaultStyle") == true) {} else {
- a(this).textInputStyleRender()
- }
- try {
- a(this).attr("trueType", "keypad");
- a(this).keypadRender()
- } catch (b) {
- alert("软键盘控件出错,注意脚本的引入:keypad.js")
- }
- }
- } else {
- if (a(this).attr("type") == "radio") {
- a(this).attr("trueType", "radio")
- } else {
- if (a(this).attr("type") == "checkbox") {
- a(this).attr("trueType", "checkbox")
- } else {
- if (a(this).attr("type") == "hidden") {
- a(this).attr("trueType", "hidden")
- }
- }
- }
- }
- }
- }
- }
- }
- };
-
- a.fn.textinputRender = function () {
- if (a(this).attr("class") == "keypad") {
- return
- }
- a(this).addClass("textinput");
- var b = null;
- a(this).hover(function () {
- if (b != a(this)[0]) {
- a(this).removeClass("textinput");
- a(this).addClass("textinput_hover")
- }
- }, function () {
- if (b != a(this)[0]) {
- a(this).removeClass("textinput_hover");
- a(this).addClass("textinput")
- }
- });
- a(this).focus(function () {
- b = a(this)[0];
- a(this).removeClass("textinput");
- a(this).removeClass("textinput_hover");
- a(this).addClass("textinput_click")
- });
- a(this).blur(function () {
- b = null;
- a(this).removeClass("textinput_click");
- a(this).addClass("textinput")
- });
- if (a(this).attr("clearable") == "true") {
- a(this).clearableTextField()
- }
- if (a(this).attr("maxNum") != null) {
- a(this).maxlength({
- maxCharacters: parseInt(a(this).attr("maxNum"))
- })
- }
- if (a(this).attr("watermark") != null) {
- a(this).watermark("watermark", a(this).attr("watermark"))
- }
- };
- a.fn.textInputStyleRender = function () {
- var b = null;
- if (a(this).attr("inputMode")) {
- var c = a(this).attr("inputMode");
- if (c == "numberOnly") {
- a(this)[0].onkeyup = function () {
- a(this)[0].value = a(this)[0].value.replace(/\D/g, "")
- };
- a(this)[0].onafterpaste = function () {
- a(this)[0].value = a(this)[0].value.replace(/\D/g, "")
- }
- }
- }
- a(this).hover(function () {
- if (b != a(this)[0]) {
- a(this).addClass("date_hover")
- }
- }, function () {
- if (b != a(this)[0]) {
- a(this).removeClass("date_hover")
- }
- });
- a(this).focus(function () {
- b = a(this)[0];
- a(this).removeClass("date_hover");
- a(this).addClass("date_click")
- });
- a(this).blur(function () {
- b = null;
- a(this).removeClass("date_click")
- })
- };
- a.fn.passInputRender = function () {
- var b = null;
- a(this).addClass("textinput");
- if (a(this).attr("inputMode")) {
- var c = a(this).attr("inputMode");
- if (c == "numberOnly") {
- a(this)[0].onkeyup = function () {
- a(this)[0].value = a(this)[0].value.replace(/\D/g, "")
- };
- a(this)[0].onafterpaste = function () {
- a(this)[0].value = a(this)[0].value.replace(/\D/g, "")
- }
- }
- }
- a(this).hover(function () {
- if (b != a(this)[0]) {
- a(this).removeClass("textinput");
- a(this).addClass("textinput_hover")
- }
- }, function () {
- if (b != a(this)[0]) {
- a(this).removeClass("textinput_hover");
- a(this).addClass("textinput")
- }
- });
- a(this).focus(function () {
- b = a(this)[0];
- a(this).removeClass("textinput");
- a(this).removeClass("textinput_hover");
- a(this).addClass("textinput_click")
- });
- a(this).blur(function () {
- b = null;
- a(this).removeClass("textinput_click");
- a(this).addClass("textinput")
- });
- if (a(this).attr("clearable") == "true") {
- a(this).clearableTextField()
- }
- if (a(this).attr("maxNum") != null) {
- a(this).maxlength({
- maxCharacters: parseInt(a(this).attr("maxNum"))
- })
- }
- if (a(this).attr("checkStrength") == "true") {
- a(this).password_strength()
- }
- a(this).caps(function (d) {
- if (jQuery.browser.safari) {
- return
- }
- if (d) {
- a.cursorMessage("注意:大写键开启了")
- } else {}
- })
- };
- })(jQuery);
- jQuery.fn.caps = function (a) {
- return this.keypress(function (f) {
- var b = f.which ? f.which : (f.keyCode ? f.keyCode : -1);
- var d = f.shiftKey ? f.shiftKey : (f.modifiers ? !! (f.modifiers & 4) : false);
- var g = ((b >= 65 && b <= 90) && !d) || ((b >= 97 && b <= 122) && d);
- a.call(this, g)
- })
- };
|