|
@@ -185,9 +185,9 @@ function getScrollWidth() {
|
|
return noScroll-scroll;
|
|
return noScroll-scroll;
|
|
}
|
|
}
|
|
//表头固定
|
|
//表头固定
|
|
-var TableHeadFixed = function(className,isminus,flag){
|
|
|
|
|
|
+var TableHeadFixed = function(className,isminus,flag,pageName){
|
|
if(typeof(className) == "undefined"){
|
|
if(typeof(className) == "undefined"){
|
|
- className = "tabContainer-2"
|
|
|
|
|
|
+ className = "tabContainer-2";
|
|
}
|
|
}
|
|
if(typeof(isminus) == "undefined"){
|
|
if(typeof(isminus) == "undefined"){
|
|
isminus = true;
|
|
isminus = true;
|
|
@@ -200,10 +200,23 @@ var TableHeadFixed = function(className,isminus,flag){
|
|
cHeight = 500;
|
|
cHeight = 500;
|
|
}
|
|
}
|
|
var thisFlag = false;
|
|
var thisFlag = false;
|
|
|
|
+ var prevSelectType = null;
|
|
$(window).scroll(function(event){
|
|
$(window).scroll(function(event){
|
|
if(!$("#right-table").hasClass("active") && flag){
|
|
if(!$("#right-table").hasClass("active") && flag){
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
|
|
+ //超级搜索页面增加处理逻辑
|
|
|
|
+ if(pageName == "supsearch"){
|
|
|
|
+ if(prevSelectType != selectType){
|
|
|
|
+ thisFlag = false;
|
|
|
|
+ }
|
|
|
|
+ prevSelectType = selectType;
|
|
|
|
+ if(selectType == "all"){
|
|
|
|
+ className = "tabContainer"
|
|
|
|
+ }else{
|
|
|
|
+ className = "tabContainer-2";
|
|
|
|
+ }
|
|
|
|
+ }
|
|
var tableHeight = $("."+className).outerHeight();
|
|
var tableHeight = $("."+className).outerHeight();
|
|
if(tableHeight <= cHeight){
|
|
if(tableHeight <= cHeight){
|
|
return;
|
|
return;
|
|
@@ -211,27 +224,29 @@ var TableHeadFixed = function(className,isminus,flag){
|
|
var offsetTop = $("."+className).offset().top;
|
|
var offsetTop = $("."+className).offset().top;
|
|
var scrollTop = $(this).scrollTop();
|
|
var scrollTop = $(this).scrollTop();
|
|
var oTop = offsetTop;
|
|
var oTop = offsetTop;
|
|
|
|
+ var ooTop = offsetTop;
|
|
if(isminus){
|
|
if(isminus){
|
|
oTop+=20;
|
|
oTop+=20;
|
|
|
|
+ ooTop-=20;
|
|
}
|
|
}
|
|
if(scrollTop >= oTop){
|
|
if(scrollTop >= oTop){
|
|
- if(offsetTop + tableHeight - scrollTop <= cHeight){
|
|
|
|
|
|
+ if(ooTop + tableHeight - scrollTop -20 <= cHeight){
|
|
if(!thisFlag){
|
|
if(!thisFlag){
|
|
- $(".lucene-table").addClass("tababsolute");
|
|
|
|
- $(".lucene-table>table:first").css("top",scrollTop);
|
|
|
|
|
|
+ $("."+className+" .lucene-table").addClass("tababsolute");
|
|
|
|
+ $("."+className+" .lucene-table>table:first").css("top",scrollTop);
|
|
}
|
|
}
|
|
thisFlag = true;
|
|
thisFlag = true;
|
|
}else{
|
|
}else{
|
|
if(thisFlag){
|
|
if(thisFlag){
|
|
- $(".lucene-table").removeClass("tababsolute");
|
|
|
|
- $(".lucene-table>table:first").css("top",0);
|
|
|
|
|
|
+ $("."+className+" .lucene-table").removeClass("tababsolute");
|
|
|
|
+ $("."+className+" .lucene-table>table:first").css("top",0);
|
|
}
|
|
}
|
|
thisFlag = false;
|
|
thisFlag = false;
|
|
}
|
|
}
|
|
- $(".lucene-table").addClass("tabfixed");
|
|
|
|
|
|
+ $("."+className+" .lucene-table").addClass("tabfixed");
|
|
}else{
|
|
}else{
|
|
- $(".lucene-table").removeClass("tabfixed tababsolute");
|
|
|
|
- $(".lucene-table>table:first").css("top",0);
|
|
|
|
|
|
+ $("."+className+" .lucene-table").removeClass("tabfixed tababsolute");
|
|
|
|
+ $("."+className+" .lucene-table>table:first").css("top",0);
|
|
thisFlag = false;
|
|
thisFlag = false;
|
|
}
|
|
}
|
|
});
|
|
});
|