用JQuery制作简单的标签页
2013-09-19 20:40
183 查看
1、先定义好需要用到的样式
<style type="text/css">
.divTitle
{
float: left;
border: 1px solid #000;
border-bottom-width: 0px;
border-right-width: 0px;
color:Blue;
}
.divContent
{
clear: left;
height: 200px;
width: 300px;
border: 1px solid #000;
display: none;
}
.backgroundcolor
{
background-color: #999;
}
</style>
2、引用JQuery,和需要用到的JQuery代码
<script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script>
<script type="text/javascript">
$(function () {
$(".divTitle").click(function () {
$(this).addClass("backgroundcolor").siblings().removeClass("backgroundcolor");
var contentname = $(this).attr("name");
$(".divContent[name=" + contentname + "]").show().siblings().hide();
});
})
</script>
3、内容
<div>
<div class="divTitle" name="信息">
信息
</div>
<div class="divTitle" name="电话">
电话
</div>
<div class="divTitle" name="邮件" style="border-right-width: 1px">
邮件
</div>
</div>
<div>
<div class="divContent" name="信息" style="display: block">
11111111111111111
</div>
<div class="divContent" name="电话">
22222222222222222
</div>
<div class="divContent" name="邮件">
33333333333333333
</div>
</div>
4、总结:先用样式制作3个标签,然后再写3个对应的内容div,值得注意的是都添加了相同的name属性,所以JQuery代码中是根据name属性去切换标签的显示和隐藏的(不足处请补充)
<style type="text/css">
.divTitle
{
float: left;
border: 1px solid #000;
border-bottom-width: 0px;
border-right-width: 0px;
color:Blue;
}
.divContent
{
clear: left;
height: 200px;
width: 300px;
border: 1px solid #000;
display: none;
}
.backgroundcolor
{
background-color: #999;
}
</style>
2、引用JQuery,和需要用到的JQuery代码
<script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script>
<script type="text/javascript">
$(function () {
$(".divTitle").click(function () {
$(this).addClass("backgroundcolor").siblings().removeClass("backgroundcolor");
var contentname = $(this).attr("name");
$(".divContent[name=" + contentname + "]").show().siblings().hide();
});
})
</script>
3、内容
<div>
<div class="divTitle" name="信息">
信息
</div>
<div class="divTitle" name="电话">
电话
</div>
<div class="divTitle" name="邮件" style="border-right-width: 1px">
邮件
</div>
</div>
<div>
<div class="divContent" name="信息" style="display: block">
11111111111111111
</div>
<div class="divContent" name="电话">
22222222222222222
</div>
<div class="divContent" name="邮件">
33333333333333333
</div>
</div>
4、总结:先用样式制作3个标签,然后再写3个对应的内容div,值得注意的是都添加了相同的name属性,所以JQuery代码中是根据name属性去切换标签的显示和隐藏的(不足处请补充)
相关文章推荐
- 用jquery的方法制作一个简单的导航栏
- jquery制作一个简单的日历
- 简单选项卡 js和jquery制作方法分享
- 用JQuery制作简单实用的下拉菜单
- jquery制作一个简单的loading
- Jquery制作简单的查询条件框隐藏与显示
- 一个简单的jQuery插件制作 学习过程及实例
- css3和jQuery实现一个简单的标签页效果
- jquery制作一个简单的loading
- 最简单的css+js标签页效果制作
- jQuery高级篇 简单几招学会如何制作jQuery插件
- 用JQuery制作简单实用的下拉菜单
- 用jquery制作一个简单的导航栏
- 【jQuery】调用animate()方法制作简单的动画效果
- 一个简单的jQuery插件制作 学习过程及实例
- jQuery实现简单的tab标签页效果
- jquery傻瓜基础教程之教你如何制作简单的dialog插件
- jQuery+JavaScript+PHP 制作简单的文本框输入自动提示
- 天易15----jquery实现简单的后台左侧菜单制作
- jquery制作一个简单的loading--页面参数传递