|
@@ -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);
|
|
|
}
|
|
|
|