Переглянути джерело

调整项目的页面功能

xian 5 роки тому
батько
коміт
1fb755e3de

+ 40 - 6
watero-rst-web/src/main/webapp/common/static/h-ui.admin/js/H-ui.admin.js

@@ -87,7 +87,35 @@ function Hui_admin_tab(obj){
 	} else{
 		show_navLi.removeClass("active").eq(bStopIndex).addClass("active");			
 		iframe_box.find(".show_iframe").hide().eq(bStopIndex).show().find("iframe").attr("src",href);
-	}	
+	}
+    show_selected_nav();
+}
+
+
+/** 展示当前选中的菜单 */
+function show_selected_nav() {
+    var topWindow=$(window.parent.document);
+    var $tabNavWp = topWindow.find(".Hui-tabNav-wp");
+    var $tabNavitem = topWindow.find(".acrossTab li");
+    var taballwidth = 0;
+    $tabNavitem.each(function(index, element) {
+        taballwidth+=Number(parseFloat($(this).width()+60));
+    });
+    var w = $tabNavWp.width();
+    if((taballwidth+220)<=w){
+        return;
+    }
+    var oUl = $("#min_title_list");
+    var left = 0;
+    var lis = oUl.find("li");
+    for (var i = 0; i < lis.length; i++) {
+        var li = $(lis[i]);
+        if (li.attr("class") === "active") {
+            oUl.stop().animate({'left':-(left+25)},100);
+        } else {
+            left = left + li.width() + 60;
+        }
+    }
 }
 
 /*最新tab标题栏列表*/
@@ -110,7 +138,7 @@ function creatIframe(href,titleName){
 		
 	show_nav.find('li').removeClass("active");	
 	show_nav.append('<li class="active"><span data-href="'+href+'">'+titleName+'</span><i></i><em></em></li>');
-	if('function'==typeof $('#min_title_list li').contextMenu){
+	if('function'===typeof $('#min_title_list li').contextMenu){
 		$("#min_title_list li").contextMenu('Huiadminmenu', {
 			bindings: {
 				'closethis': function(t) {
@@ -132,9 +160,9 @@ function creatIframe(href,titleName){
 	$tabNavitem.each(function(index, element) {
         taballwidth+=Number(parseFloat($(this).width()+60))
     });
-	$tabNav.width(taballwidth+25);
+	$tabNav.width(taballwidth+220);
 	var w = $tabNavWp.width();
-	if(taballwidth+25>w){
+	if(taballwidth+220>w){
 		$tabNavmore.show()}
 	else{
 		$tabNavmore.hide();
@@ -295,15 +323,21 @@ $(function(){
 	tabNavallwidth();
 	
 	$('#js-tabNav-next').click(function(){
-		num==oUl.find('li').length-1?num=oUl.find('li').length-1:num++;
+		var oUl = $("#min_title_list");
+		var max = oUl.find('li').length;
+		num===oUl.find('li').length-1?num=oUl.find('li').length-1:num++;
+		if (num >= max) {
+			num = max;
+		}
 		toNavPos();
 	});
 	$('#js-tabNav-prev').click(function(){
-		num==0?num=0:num--;
+		num===0?num=0:num--;
 		toNavPos();
 	});
 	
 	function toNavPos(){
+        var oUl = $("#min_title_list");
 		oUl.stop().animate({'left':-num*100},100);
 	}