Tab_wev8.js 1.89 KB
$(document).ready(function () {
	$(".tabContainer .tabContent .beTabPage").removeClass("beTabPage").addClass("tabPage");
	$(".tabContainer > .tabTitle > ul > li").on("click", function(){
		var $tabContainer = $(this).closest(".tabContainer");
		if(!$(this).hasClass("selected")){
			$(this).siblings("li.selected").removeClass("selected");
			$(this).addClass("selected");
			var tHref = $(this).attr("href");
			var $tabContent = $(tHref, $tabContainer);
			$tabContent.siblings(".tabPage.selected").removeClass("selected");
			$tabContent.addClass("selected");
			
			var $tabAbbrs = $("abbr[loaded='false']", $tabContent);
			var formMecMap = {};
			
			$("abbr", $tabContent).each(function(){//表单插入非表单控件xxb qc:195292
				var isform = $(this).attr("isform");
				var mecId = $(this).attr("id").substring(5);
				var formid = $(this).attr("formid");
				if(isform == 1){
					formMecMap = {};
					formMecMap[mecId] = [];
				}else{
					for(var key in formMecMap){
						formMecMap[key].push(mecId);
						if(formid == key){
							var ids = formMecMap[key];
							for(var id in ids){
								$("#abbr_"+ids[id]).appendTo($("#" + key));
							}
							formMecMap[key] = [];
						}
					}
				}
			});
			
			$tabAbbrs.each(function(){
				if($(this).length>0){
					var mec_id = $(this).attr("id").substring(5);//abbr_C6F94F8BA6300001FDF5ED2312B04D70
					Mobile_NS.triggerLazyLoad(mec_id);
				}
			});
			//解决tab页插件同步加载情况下日历显示不正常问题
			if(typeof(Swipe_sildeCalendar) != 'undefined' && typeof(Swipe_sildeCalendar.reInit) == 'function'){
				Swipe_sildeCalendar.reInit(); //重新初始化Swiper(日历滑动)
			}
			refreshIScroll();

			//解决tab页不勾选延迟加载情况下第二页及之后的明细表内容宽度丢失问题
			$tabContainer.find(".DetailTable_ContentWrap").each(function(){
				$(this).width($(this).prev().width());
			});
		}
	});
});