左边是菜单列表,右边显示菜单中相应的页面,用了jQuery EasyUI选项卡插件(jquery.tabs)
点击左边菜单会在右边显示相应的页面每个菜单选项的JS点击事件如下:function addNewTab(title,id,url){
$('#tabpage').tabs('add',{
title:title,
content:'<iframe scrolling="yes" frameborder="0" id="'+id+'" src="'+url+'" style="width:100%;height:100%; overflow:hidden;"></iframe> ',
iconCls:'icon-add',
closable:true
});
}
现在的问题是,当我打开了某个页面时候,但我再次点击菜单中的这项时,怎么才能跳到相应的选项卡啊?望哥哥姐姐们,不惜赐教啊,谢谢

解决方案 »

  1.   

    src="'+url+'",把url改成要跳转的页面,路径别搞错了
      

  2.   

    $('#tabpage').tabs('add',{...前面加个判断,根据ID,如果存在,显示到最前面(不知道怎么写的话先关了再开也行,性能低点),不存在直接调用你这个方法就行了
      

  3.   

    这个控件没用过。
    但是用户在点击菜单的时候,你要循环所有打开着的选项卡,判断有没有用户点中的一项,如果有,就让那个选项卡显示(怎么显示,应该有api调用的吧)。
      

  4.   

    应该在  $('#tabpage').tabs('add',{...这段代码之前做判断。
      

  5.   

    能写点代码给我吗?感激不尽啊!JQuery不太懂啊
      

  6.   


    function addNewTab(title,id1,url){
        if(window.parent.frames[id1] == null){
        $('#tabpage').tabs('add',{
        title:title,
        content:'<iframe scrolling="yes" frameborder="0" id="'+id1+'" src="'+url+'" style="width:100%;height:100%; overflow:hidden;"></iframe> ',
        iconCls:'icon-add',
        closable:true
        });
    }else
    {
        debugger
        alert("ttt");
        //这里怎么写?让tabs显示相应的选项卡
        window.parent.frames[id1].open();
    }
    这是我写的判断语句,每个tabs都是一个<iframe>的,如何显示相应的tabs你们的选项卡啊?
    各位帮帮忙啊!!!  谢谢
    我提出疑问的地方语句怎么写啊?