本文实例讲述了jQueryMobile窗体长内容的缺陷与解决方法。分享给大家供大家参考,具体如下:

前面的一篇文章《jQueryMobile之Helloworld与页面切换的方法》没有考虑到窗体中放置长内容的状况
一旦窗体中出现长内容,使用笔者那种固定header与footer的全屏布局是存在缺陷的,
如图所示,长内容最后的内容,直到滚动条拉到最底部也无法穷尽,
而且很有可能的是,虽然现在这个地方的内容是显示为半透明,但往往这个位置是一些提交按钮什么的,
用户根本就没法点,
因此,需要进行改进,把原来的代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>a</title>
<meta name="viewport" content="width=device-width,initial-scale=1.0,user-scalable=no">
<link rel="stylesheet" href="jqmobile/jquery.mobile-1.4.5.css" rel="external nofollow" rel="external nofollow" >
<script src="jqmobile/jquery-1.11.1.js"></script>
<script src="jqmobile/jquery.mobile-1.4.5.js"></script>
</head>
<body>
<div data-role="page" data-position="fixed" data-fullscreen="true">
<div data-role="header" data-theme="b" data-tap-toggle = "false">
<h1>title</h1>
</div>
<div data-role="content">
<p>本页还在建设中</p><p>本页还在建设中</p><p>本页还在建设中</p><p>本页还在建设中</p><p>本页还在建设中</p><p>本页还在建设中</p><p>本页还在建设中</p><p>本页还在建设中</p><p>本页还在建设中</p><p>本页还在建设中</p><p>本页还在建设中</p><p>本页还在建设中</p><p>本页还在建设中</p><p>本页还在建设中</p><p>本页还在建设中</p>
</div>
<div data-role="footer" data-position="fixed" data-fullscreen="true" data-theme="b" data-tap-toggle = "false">
<div data-role="navbar">
<ul>
<li><a href="a.html" rel="external nofollow" rel="external nofollow" target="_self" data-icon="info">a</a></li>
<li><a href="b.html" rel="external nofollow" rel="external nofollow" target="_self" data-icon="grid">b</a></li>
<li><a href="#" rel="external nofollow" rel="external nofollow" class="ui-btn-active ui-state-persist" data-icon="star">c</a></li>
</ul>
</div>
</div>
</div>
</body>
</html>
之中的content图层加上样式,style="margin-bottom:50px"也就是变成:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>a</title>
<meta name="viewport" content="width=device-width,initial-scale=1.0,user-scalable=no">
<link rel="stylesheet" href="jqmobile/jquery.mobile-1.4.5.css" rel="external nofollow" rel="external nofollow" >
<script src="jqmobile/jquery-1.11.1.js"></script>
<script src="jqmobile/jquery.mobile-1.4.5.js"></script>
</head>
<body>
<div data-role="page" data-position="fixed" data-fullscreen="true">
<div data-role="header" data-theme="b" data-tap-toggle = "false">
<h1>title</h1>
</div>
<div data-role="content" style="margin-bottom:50px">
<p>本页还在建设中</p><p>本页还在建设中</p><p>本页还在建设中</p><p>本页还在建设中</p><p>本页还在建设中</p><p>本页还在建设中</p><p>本页还在建设中</p><p>本页还在建设中</p><p>本页还在建设中</p><p>本页还在建设中</p><p>本页还在建设中</p><p>本页还在建设中</p><p>本页还在建设中</p><p>本页还在建设中</p><p>本页还在建设中</p>
</div>
<div data-role="footer" data-position="fixed" data-fullscreen="true" data-theme="b" data-tap-toggle = "false">
<div data-role="navbar">
<ul>
<li><a href="a.html" rel="external nofollow" rel="external nofollow" target="_self" data-icon="info">a</a></li>
<li><a href="b.html" rel="external nofollow" rel="external nofollow" target="_self" data-icon="grid">b</a></li>
<li><a href="#" rel="external nofollow" rel="external nofollow" class="ui-btn-active ui-state-persist" data-icon="star">c</a></li>
</ul>
</div>
</div>
</div>
</body>
</html>
则可以穷尽页面了,如下图所示:
更多关于jQuery相关内容感兴趣的读者可查看本站专题:《jQuery常用插件及用法总结》、《jQuery扩展技巧总结》、《jQuery切换特效与技巧总结》、《jQuery遍历算法与技巧总结》、《jQuery常见经典特效汇总》、《jQuery动画与特效用法总结》及《jquery选择器用法总结》
希望本文所述对大家jQuery程序设计有所帮助。
# jQueryMobile
# 窗体
# 长内容
# 缺陷
# 解决方法
# jquery mobile实现可折叠的导航按钮
# jQuery Mobile漏洞会有跨站脚本攻击风险
# jquery mobile移动端幻灯片滑动切换效果
# jQuery-mobile事件监听与用法详解
# jquery-mobile表单的创建方法详解
# jquery-mobile基础属性与用法详解
# jQuery Mobile和HTML5开发App推广注册页
# 使用jQuery mobile NuGet让你的网站在移动设备上同样精彩
# 还在
# 本页
# 建设中
# 的是
# 相关内容
# 遍历
# 感兴趣
# 给大家
# 考虑到
# 所示
# 则可
# 更多关于
# 全屏
# 拉到
# 图层
# 很有可能
# 所述
# 一篇文章
# 程序设计
相关文章:
如何登录建站主机?访问步骤全解析
中山网站推广排名,中山信息港登录入口?
开封网站制作公司,网络用语开封是什么意思?
如何用PHP工具快速搭建高效网站?
常州企业建站如何选择最佳模板?
胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?
深圳网站制作培训,深圳哪些招聘网站比较好?
c# F# 的 MailboxProcessor 和 C# 的 Actor 模型
巅云智能建站系统:可视化拖拽+多端适配+免费模板一键生成
深入理解Android中的xmlns:tools属性
如何用花生壳三步快速搭建专属网站?
小型网站建站如何选择虚拟主机?
建站之星安装提示数据库无法连接如何解决?
javascript基本数据类型及类型检测常用方法小结
再谈Python中的字符串与字符编码(推荐)
如何在万网自助建站中设置域名及备案?
网站制作大概多少钱一个,做一个平台网站大概多少钱?
如何快速生成ASP一键建站模板并优化安全性?
C++如何编写函数模板?(泛型编程入门)
如何在IIS7中新建站点?详细步骤解析
西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?
已有域名如何快速搭建专属网站?
建站之星各版本价格是多少?
小建面朝正北,A点实际方位是否存在偏差?
建站org新手必看:2024最新搭建流程与模板选择技巧
我的世界制作壁纸网站下载,手机怎么换我的世界壁纸?
如何在建站主机中优化服务器配置?
建站之星安装后界面空白如何解决?
盘锦网站制作公司,盘锦大洼有多少5G网站?
宝塔建站后网页无法访问如何解决?
非常酷的网站设计制作软件,酷培ai教育官方网站?
如何基于PHP生成高效IDC网络公司建站源码?
宠物网站制作html代码,有没有专门介绍宠物如何养的网站啊?
*服务器网站为何频现安全漏洞?
如何在橙子建站上传落地页?操作指南详解
香港服务器网站推广:SEO优化与外贸独立站搭建策略
怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?
英语简历制作免费网站推荐,如何将简历翻译成英文?
如何通过建站之星自助学习解决操作问题?
学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?
清除minerd进程的简单方法
阿里云网站搭建费用解析:服务器价格与建站成本优化指南
如何用IIS7快速搭建并优化网站站点?
Java解压缩zip - 解压缩多个文件或文件夹实例
建站之星安装步骤有哪些常见问题?
详解jQuery中基本的动画方法
如何快速搭建FTP站点实现文件共享?
如何用AWS免费套餐快速搭建高效网站?
已有域名和空间如何快速搭建网站?
网站企业制作流程,用什么语言做企业网站比较好?
*请认真填写需求信息,我们会在24小时内与您取得联系。