做成一个tab菜单的效果,然后根据:
<div class="sub" data-male="male">sub111</div>
data-male参数来获取后台的数据,提交的是同一个url,只是参数不一样。看看这个思路行不行:<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>test</title>
<script type="text/javascript" src="http://lib.sinaapp.com/js/jquery/1.10.2/jquery-1.10.2.min.js"></script>
<style type="text/css">
.none{ display:none;}
</style>
</head>
<body>
<input id="btn1" class="btn" type="submit" value="男"/> <input id="btn2" class="btn" type="submit" value="女"/>
<div class="content">
<div class="sub" data-male="male">sub111</div>
<div class="sub none" data-male="female">sub222</div>
</div>
<div id="test"></div>
<script type="text/javascript">
var s = '';
$('.btn').click(function(){
var idx = $(this).index(),
sub = $('.content .sub'),
cur = sub.siblings().hide().eq(idx);
s = cur.data('male'); cur.show('fast', function(){
setInterval(function(){
console.log('getData111() ' + s);
}, 1000);
});
});
</script>
</body>
</html>
<div class="sub" data-male="male">sub111</div>
data-male参数来获取后台的数据,提交的是同一个url,只是参数不一样。看看这个思路行不行:<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>test</title>
<script type="text/javascript" src="http://lib.sinaapp.com/js/jquery/1.10.2/jquery-1.10.2.min.js"></script>
<style type="text/css">
.none{ display:none;}
</style>
</head>
<body>
<input id="btn1" class="btn" type="submit" value="男"/> <input id="btn2" class="btn" type="submit" value="女"/>
<div class="content">
<div class="sub" data-male="male">sub111</div>
<div class="sub none" data-male="female">sub222</div>
</div>
<div id="test"></div>
<script type="text/javascript">
var s = '';
$('.btn').click(function(){
var idx = $(this).index(),
sub = $('.content .sub'),
cur = sub.siblings().hide().eq(idx);
s = cur.data('male'); cur.show('fast', function(){
setInterval(function(){
console.log('getData111() ' + s);
}, 1000);
});
});
</script>
</body>
</html>
解决方案 »
- 求助 html滚动条锁定问题
- 关于js刷新时间的问题 ,请大家指教下,谢谢
- Extjs GridPanel 如何判断数据渲染完毕。
- pre 标签内容超出容器后自动换行问题
- 重新发帖
- 鼠标放在图片上自动出现放大图 效果怎么实现?
- 急急急 很简单的函数调用问题 求大家来指导 JS新手
- _____________以死求解答~!!!!!!!!!!!!!!!!!!!!!!!!!!快了!!!!!!!!!!
- 为什么11.2*3会得到33.5999999994
- 我在样式中 不设置元素的 left和 top 怎么取得元素的left 和 top
- jquery设置全局变量问题
- jsp与jsp之间传值除了提交还有什么方式
a b
全局状态
nowshow = null;a.click(myshow('A'));
b.click(myshow('B'));function myshow(s){
nowshow = s;
f2();
}window.setInterval(f2,10000); function f2(){
//根据nowshow的值 来显示内容
}
f1方法中 ,把type带参过去,获取数据的时候进行type的判断不就行了,麻烦不?
传到后台,后台根据传来的值取数据。
比如
var aa=window.setInterval(f2,10000);
上面的会一直运行,要停止就用如下
clearInterval(aa)