Index: ssts-web/src/main/webapp/homepage/portalPage.js =================================================================== diff -u -r17226 -r17228 --- ssts-web/src/main/webapp/homepage/portalPage.js (.../portalPage.js) (revision 17226) +++ ssts-web/src/main/webapp/homepage/portalPage.js (.../portalPage.js) (revision 17228) @@ -618,7 +618,19 @@ } //jquery添加tab的方法 function addTabJquery(itemId, subtitle, url){ - if(!$("#card_box").tabs("exists",subtitle)){ + var existsTab = false; + var tabs = $("#card_box").tabs("tabs"); + if(tabs && tabs.length && tabs[0].childNodes.length > 0){ + for(var i = 0;i < tabs[0].childNodes.length;i++){ + var openedTabsName = tabs[0].childNodes[i].innerText; + if(openedTabsName.indexOf("\r\n" + subtitle) != -1){ + existsTab = true; + break; + } + } + } + //if(!$("#card_box").tabs("exists",subtitle)){ //这种判断会模糊匹配,比如已打开的选项卡名称是ABCDE,那么ABC,BCD,CDE等都会匹配上,所以改掉 + if(!existsTab){ createIframeAppendToWindowBox(itemId, subtitle, url); //var height = isTouchDevice() ? "auto" : "100%"; $("#card_box").tabs("add",{