Tab_wev8.js
1.89 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
$(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());
});
}
});
});