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啊???
<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啊???
2、你的div应该都有CSS定义了的。而且 <a> 的 onclick 应该也重新注册方法了。代码没给全,确实看不出问题在哪。
3、setinteval(changeColor(), 1000);
应该写成
setInterval(changeColor, 1000);或者setInterval("changeColor()", 1000);
按照你的写法,就是changeColor(),运行一次。
看你代码得意思应该是想用setTimeout
顺便说一句 你的 setInterval写错了,写成setinteval了。除非你自己写了个函数setinteval;
大概就这么多吧,低吗贴全,再看什么问题。
所以,你既需要保存状态,同时又要设置状态的代码。
保存状态可以保存到cookie里面去,设置tab2获取焦点的代码很简单,把第个tab页的事件在call一下就好了。