123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141 |
- /**
- * EasyUI for jQuery 1.6.10
- *
- * Copyright (c) 2009-2018 www.jeasyui.com. All rights reserved.
- *
- * Licensed under the freeware license: http://www.jeasyui.com/license_freeware.php
- * To use it on other terms please contact us: info@jeasyui.com
- *
- */
- (function($){
- $.fn.navpanel=function(_1,_2){
- if(typeof _1=="string"){
- var _3=$.fn.navpanel.methods[_1];
- return _3?_3(this,_2):this.panel(_1,_2);
- }else{
- _1=_1||{};
- return this.each(function(){
- var _4=$.data(this,"navpanel");
- if(_4){
- $.extend(_4.options,_1);
- }else{
- _4=$.data(this,"navpanel",{options:$.extend({},$.fn.navpanel.defaults,$.fn.navpanel.parseOptions(this),_1)});
- }
- $(this).panel(_4.options);
- });
- }
- };
- $.fn.navpanel.methods={options:function(jq){
- return $.data(jq[0],"navpanel").options;
- }};
- $.fn.navpanel.parseOptions=function(_5){
- return $.extend({},$.fn.panel.parseOptions(_5),$.parser.parseOptions(_5,[]));
- };
- $.fn.navpanel.defaults=$.extend({},$.fn.panel.defaults,{fit:true,border:false,cls:"navpanel"});
- $.parser.plugins.push("navpanel");
- })(jQuery);
- (function($){
- $(function(){
- $.mobile.init();
- });
- $.mobile={defaults:{animation:"slide",direction:"left",reverseDirections:{up:"down",down:"up",left:"right",right:"left"}},panels:[],init:function(_6){
- $.mobile.panels=[];
- var _7=$(_6||"body").children(".navpanel:visible");
- if(_7.length){
- _7.not(":first").children(".panel-body").navpanel("close");
- var p=_7.eq(0).children(".panel-body");
- $.mobile.panels.push({panel:p,animation:$.mobile.defaults.animation,direction:$.mobile.defaults.direction});
- }
- $(document).unbind(".mobile").bind("click.mobile",function(e){
- var a=$(e.target).closest("a");
- if(a.length){
- var _8=$.parser.parseOptions(a[0],["animation","direction",{back:"boolean"}]);
- if(_8.back){
- $.mobile.back();
- e.preventDefault();
- }else{
- var _9=$.trim(a.attr("href"));
- if(/^#/.test(_9)){
- var to=$(_9);
- if(to.length&&to.hasClass("panel-body")){
- $.mobile.go(to,_8.animation,_8.direction);
- e.preventDefault();
- }
- }
- }
- }
- });
- $(window).unbind(".mobile").bind("hashchange.mobile",function(){
- var _a=$.mobile.panels.length;
- if(_a>1){
- var _b=location.hash;
- var p=$.mobile.panels[_a-2];
- if(!_b||_b=="#&"+p.panel.attr("id")){
- $.mobile._back();
- }
- }
- });
- },nav:function(_c,to,_d,_e){
- if(window.WebKitAnimationEvent){
- _d=_d!=undefined?_d:$.mobile.defaults.animation;
- _e=_e!=undefined?_e:$.mobile.defaults.direction;
- var _f="m-"+_d+(_e?"-"+_e:"");
- var p1=$(_c).panel("open").panel("resize").panel("panel");
- var p2=$(to).panel("open").panel("resize").panel("panel");
- p1.add(p2).bind("webkitAnimationEnd",function(){
- $(this).unbind("webkitAnimationEnd");
- var p=$(this).children(".panel-body");
- if($(this).hasClass("m-in")){
- p.panel("open").panel("resize");
- }else{
- p.panel("close");
- }
- $(this).removeClass(_f+" m-in m-out");
- });
- p2.addClass(_f+" m-in");
- p1.addClass(_f+" m-out");
- }else{
- $(to).panel("open").panel("resize");
- $(_c).panel("close");
- }
- },_go:function(_10,_11,_12){
- _11=_11!=undefined?_11:$.mobile.defaults.animation;
- _12=_12!=undefined?_12:$.mobile.defaults.direction;
- var _13=$.mobile.panels[$.mobile.panels.length-1].panel;
- var to=$(_10);
- if(_13[0]!=to[0]){
- $.mobile.nav(_13,to,_11,_12);
- $.mobile.panels.push({panel:to,animation:_11,direction:_12});
- }
- },_back:function(){
- if($.mobile.panels.length<2){
- return;
- }
- var p1=$.mobile.panels.pop();
- var p2=$.mobile.panels[$.mobile.panels.length-1];
- var _14=p1.animation;
- var _15=$.mobile.defaults.reverseDirections[p1.direction]||"";
- $.mobile.nav(p1.panel,p2.panel,_14,_15);
- },go:function(_16,_17,_18){
- _17=_17!=undefined?_17:$.mobile.defaults.animation;
- _18=_18!=undefined?_18:$.mobile.defaults.direction;
- location.hash="#&"+$(_16).attr("id");
- $.mobile._go(_16,_17,_18);
- },back:function(){
- history.go(-1);
- }};
- $.map(["validatebox","textbox","passwordbox","filebox","searchbox","combo","combobox","combogrid","combotree","combotreegrid","datebox","datetimebox","numberbox","spinner","numberspinner","timespinner","datetimespinner"],function(_19){
- if($.fn[_19]){
- $.extend($.fn[_19].defaults,{iconWidth:28,tipPosition:"bottom"});
- }
- });
- $.map(["spinner","numberspinner","timespinner","datetimespinner"],function(_1a){
- if($.fn[_1a]){
- $.extend($.fn[_1a].defaults,{iconWidth:56,spinAlign:"horizontal"});
- }
- });
- if($.fn.menu){
- $.extend($.fn.menu.defaults,{itemHeight:30,noline:true});
- }
- })(jQuery);
|