当前位置: 代码迷 >> Ajax >> 2个tab页,初始化时,默认显示第一个tab。定时刷新第二个tab页里的div,如何使页面不闪
  详细解决方案

2个tab页,初始化时,默认显示第一个tab。定时刷新第二个tab页里的div,如何使页面不闪

热度:213   发布时间:2013-01-09 09:38:15.0
2个tab页,初始化时,默认显示第一个tab。定时刷新第二个tab页里的div,怎么使页面不闪
html是:
<ul>		

<li><a href="tab1">tab1</a></li>
<li><a href="tab2">tab2</a></li>
</ul>
<div id="tab1">
111111
</div>
<div id="tab2">
<input type="button" value="ok" onclick="frashsh()">
<input type="text" id="id1" value="变颜色">
</div>


第二个tab上有个按钮A,onclick方法是
function frashsh() {
    setinteval(changeColor(), 1000);
}
function changeColor() {
    $("id1").css("background-color","red");
}

可是页面一刷新就跳到tab1了,怎么样能刷新tab2而不跳到tab1啊???

------解决方案--------------------
切换tab的时候设置location.hash记录切换到那个tab,如location.hash='2'

window.onload中获取hash对象,然后根据hash值设置那个tab获取焦点
------解决方案--------------------
调调你的前台代码。我以前也遇到过这中问题,经过我的一番努力终于解决了。好长时间了。我的印象就是好好调调前台页面代码
  相关解决方案