我在页面中放置了五个tab页,如果切换到第五个tab页以后,在第五页中点击按钮,服务器后台处理完数据刷新页面又回到了第一个tab页,请大家帮解答一下,谢谢!

解决方案 »

  1.   

    因为你刷新页面的部分,就包括了这五个TAB页.所以你每次刷新,都会重置为第一个TAB了.
    不知道你的页面具体用途,为什么这么安排.
    五个TAB页,一般是对应五个DIV的,根据TAB切换显示对应的DIV.
    你返回的数据,只显示在对应的DIV里的话,根本不会出现那种情况.
      

  2.   

    两种方法
    1、一种就是用ajax提交数据。刷新数据$("#tab").load(url,[data],[callback])
    2、记录当前的tab传到处理页面。再传回来。
    $(function(){
    //...tab.switchwhow
    })
      

  3.   

    写个全局变量来保存当前是那个table
    这样就不会丢失啦!~~
      

  4.   

    多谢各位,我查到了jquery文档的解决办法:
    var $tabs = $('#tabs').tabs();
    var selected = $tabs.tabs('option', 'selected');$('#tabs').tabs({ selected: 'selected' });
      

  5.   

    请问4楼,你将这部分代码
    var $tabs = $('#tabs').tabs();
    var selected = $tabs.tabs('option', 'selected');$('#tabs').tabs({ selected: 'selected' });放到什么位置了呢?提交按钮的事件中还是?多谢 我遇到了同样的问题 但不知道将此部分代码放到哪儿