不同tab下的列表长度不同,tab的样式和底部的位置不同
要求:当点击不同的tab时,被点击的tab样式不同,产生不同的列表。当列表长度大于屏幕高度时,底部随列表显示;当列表长度小于屏幕高度时,底部固定在屏幕的底部。
demo:
<!DOCTYPE html>
<html>
<head>
<meta name="viewport"
content="width=device-width,initial-scale=1,minimum-scale=1, maximum-scale=1,minimal-ui, user-scalable=no"/>
<script src="./zepto.js"></script>
<style>
body, div, p, ol, li, ul {
margin:;
padding:;
font-style: normal;
} html, body {
width: 100%;
/* 避免动画等撑开窗口 */
overflow-x: hidden;
} .head {
width: 100%;
padding: 10px;
background: #f4f4f4;
text-align: center;
} .tab {
display: -webkit-box;
} .tab-item {
-webkit-box-flex:;
padding: 10px;
background: #ccc;
text-align: center;
} .click-tab {
color: #f00;
border-bottom: 1px solid #f00;
} .cont {
display: none;
} .foot {
position: absolute;
visibility: hidden;
width: 100%;
bottom:;
padding: 10px;
background: #f4f4f4;
text-align: center;
}
</style>
</head>
<body>
<div class="head">
This is head.
</div>
<div class="tab">
<div class="tab-item click-tab">1111</div>
<div class="tab-item">2222</div>
<div class="tab-item">3333</div>
</div>
<div>
<div class="cont cont0" style='display:block;'>
fdkjafdsla<br/><br/>
fdkjafdsla<br/><br/>
fdkjafdsla<br/><br/>
fdkjafdsla<br/><br/>
fdkjafdsla<br/><br/>
fdkjafdsla<br/><br/>
fdkjafdsla<br/><br/>
fdkjafdsla<br/><br/>
fdkjafdsla<br/><br/>
fdkjafdsla<br/><br/>
fdkjafdsla<br/><br/>
fdkjafdsla<br/><br/>
fdkjafdsla<br/><br/>
fdkjafdsla<br/><br/>
fdkjafdsla<br/><br/>
fdkjafdsla<br/><br/>
fdkjafdsla<br/><br/>
fdkjafdsla<br/><br/>
fdkjafdsla<br/><br/>
fdkjafdsla<br/><br/>
fdkjafdsla1<br/><br/>
</div>
<div class="cont cont1">
222222222222222222222222<br/>
222222222222<br/>
</div>
<div class="cont cont2">
33
</div>
</div>
<div class="foot">This is foot.</div>
<script>
var body = $('body');
var bodyH = body.height();
var clientH = $(window).height();
var foot = $('.foot');
var footH = foot.height(); body.css({
'minHeight': clientH - footH,
'position': 'relative',
'paddingBottom': footH });
foot.css({
'visibility': 'visible'
}); var tabItem = $('.tab-item');
tabItem.click(function () {
var me = $(this);
var index = me.index();
me.siblings().removeClass('click-tab');
me.addClass('click-tab');
$('.cont').hide();
$('.cont' + index).show();
});
</script>
</body>
</html>
显示:

不同tab下的列表长度不同,tab的样式和底部的位置不同的更多相关文章
- 从后端到前端之Vue(四)小试牛刀——真实项目的应用(树、tab、数据列表和分页)
学以致用嘛,学了这么多,在真实项目里面怎么应用呢?带着问题去学习才是最快的学习方式.还是以前的那个项目,前后端分离,现在把前端换成vue的,暂时采用脚本化的方式,然后在尝试工程化的方式. 现在先实现功 ...
- 下拉菜单效果和tab选项卡切换
//下拉菜单效果和tab选项卡切换. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " ...
- tab下拉菜单
这个想法早就有的 (写tab下拉菜单)就觉得自己对js不是很熟 所以一直没有写 花了不少时间 <!DOCTYPE html> <html> <head> < ...
- tab下图表展示宽高为0的问题
tab下,默认展示第一个tab(最新订阅),第二个tab是echarts,需要动态获取父级div的宽高并赋值到图表的DOM的宽高.在实际开发过程中,发现无论如何延迟处理,或者mounted,第二个ta ...
- Python核心编程--学习笔记--6--序列(下)列表、元组
11 列表 类似于C语言的数组,但是列表可以包含不同类型的任意对象.列表是可变类型. 创建列表——手动赋值.工厂函数: >>> aList = [12, 'abc'] >> ...
- easyui中Tab的tools按钮刷新当前tab
easyui中Tab的tools按钮刷新当前tab 点击刷新按钮,刷新当前Tab选项卡. $('#index_tabs').tabs({ fit : true, border : false, too ...
- 《Python CookBook2》 第四章 Python技巧 - 若列表中某元素存在则返回之 && 在无须共享引用的条件下创建列表的列表
若列表中某元素存在则返回之 任务: 你有一个列表L,还有一个索引号i,若i是有效索引时,返回L[i],若不是,则返回默认值v 解决方案: 列表支持双向索引,所以i可以为负数 >>> ...
- 很好用的Tab标签切换功能,延迟Tab切换。
一个网页,Tab标签的切换是常见的功能,但我发现很少有前端工程师在做该功能的时候,会为用户多想想,如果你觉得鼠标hover到标签上,然后切换到相应的内容,就那么简单的话,你将是一个不合格的前端工程师啊 ...
- JDK/bin下工具列表说明
JDK/bin下工具列表说明 appletviewer.exe:一种执行HTML文件上的Java小程序类的Java浏览器 apt.exe:注解处理工具(Annotation Processing To ...
随机推荐
- Next Generation MSP 和传统MSP的区别
1. 速度 -- 基础架构代码化快速部署 由于物理硬件已经在云上启动并运行,因此配置服务器要快得多.配置完成后,只有当MSP采用DevOps并将环境“基础设施作为代码”时,配置才能快速.云MSP可以轻 ...
- AI入门课程资源
企业 kaggle https://www.kaggle.com/learn/overview Google 介绍 https://developers.google.cn/machine-lea ...
- SmartRaiden 和 Lighting Network 进行去中心化跨链原子资产交换
作者介绍 虫洞社区·签约作者 steven bai 前言 如果能够进行以太坊和比特币跨链原子资产交换,是不是一件很酷的事情? 目前链下的扩容方式有很多,最广为人知的就是比特币的闪电网络和以太坊的雷电网 ...
- Django_rest_framework_基础
简介 为什么要使用REST framework? Django REST framework 是一个强大且灵活的工具包,用以构建Web APIs. - 在线可视的API,对于赢得你的开发者们十分有用 ...
- eclipse在线安装maven插件
http://blog.csdn.net/xiaoxiaoyeyaya/article/details/17200987 在安装插件的时候将下面的contact all update sites du ...
- 第十周psp作业
本周psp 本周进度条 代码累积折线图 博文字数累积折线图 饼状图
- Final发布文案+美工
团队名称:探路者 1蔺依铭:http://www.cnblogs.com/linym762/(组长) 2张恩聚:http://www.cnblogs.com/zej87/ 3米赫:http://www ...
- Bing词典vs有道词典比对测试报告——功能篇之核心功能
必应词典vs有道词典 核心功能对比 从应用的UI布局来看,这两款软件的功能如下: 相同 不同 必应词典 词典.例句.翻译 百科 有道词典 词典.例句.翻译 应用 就词典类软件来说,词典是最核心的功能. ...
- spring冲刺第六天
昨天编写地图代码,完善地图界面,使其变得美观. 今天把地图界面初步完成,和其他团队成员的成果进行结合,整合人物和地图代码. 遇到的问题:在整合时遇到的问题比较多,今天没有整合成功.
- ubuntu16.04+opencv3.0.0
基本步骤: http://blog.csdn.net/xuezhisdc/article/details/48691797 报错: http://www.jianshu.com/p/68ac83436 ...