utils.js
1.11 KB
define("utils",["zepto"],function(){var o=function(){return!0},t=function(e){return function(t){return{}.toString.call(t)=="[object "+e+"]"}},r=(t("String"),t("Object")),e=0;return{ajax:function(t,e,n,a){r(t)&&(a=n,n=e,e=t,t="com.api.mobilemode.web.mobile.portal.PortalAction");var i=e.url;return i||(i="/mobilemode/mobile/server.jsp?invoker="+t+"&action="+e.action),e.url=i,e.cache=!1,e.dataType="json",n=n||o,a=a||o,$.ajax(e).done(function(t){if("1"==t.status)return n(t);"0"==t.status?alert("Server interface error:"+t.errMsg):alert("Server connection exception:"+JSON.stringify(t)),a()})},strToJson:function(t,e,n){var a,i,o=t.split(e),r={};return o.length&&o.forEach(function(t){var e=t.split(n);1!==e.length&&(a=e[0],i=e[1],r[a]=i)}),r},showBackBtn:function(t){navigator.userAgent.match(/e-mobile/i)&&navigator.userAgent.match(/iPhone|ipad/i)&&(1===(e+=t?-1:1)&&t?location="emobile:backBtnHide":2!==e||t||(location="emobile:backBtnShow"))},toggleTab:function(t){var e=$(t.target&&this||t),n=$(".tab-panel[data-rel="+e.data("tab")+"]"),a=function(t){t.addClass("active").siblings(".active").removeClass("active")};a(e),a(n)}}});