本文实例讲述了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让你的网站在移动设备上同样精彩
# 还在
# 本页
# 建设中
# 的是
# 相关内容
# 遍历
# 感兴趣
# 给大家
# 考虑到
# 所示
# 则可
# 更多关于
# 全屏
# 拉到
# 图层
# 很有可能
# 所述
# 一篇文章
# 程序设计
相关文章:
专业制作网站的公司哪家好,建立一个公司网站的费用.有哪些部分,分别要多少钱?
网站制作价目表怎么做,珍爱网婚介费用多少?
已有域名能否直接搭建网站?
如何通过宝塔面板实现本地网站访问?
建站之星如何防范黑客攻击与数据泄露?
css网站制作参考文献有哪些,易聊怎么注册?
如何快速查询域名建站关键信息?
nginx修改上传文件大小限制的方法
c# Task.ConfigureAwait(true) 在什么场景下是必须的
Android自定义listview布局实现上拉加载下拉刷新功能
SAX解析器是什么,它与DOM在处理大型XML文件时有何不同?
如何在万网ECS上快速搭建专属网站?
南京网站制作费用,南京远驱官方网站?
建站主机系统SEO优化与智能配置核心关键词操作指南
如何获取开源自助建站系统免费下载链接?
武清网站制作公司,天津武清个人营业执照注销查询系统网站?
如何在Mac上搭建Golang开发环境_使用Homebrew安装和管理Go版本
北京网页设计制作网站有哪些,继续教育自动播放怎么设置?
建站之星后台管理:高效配置与模板优化提升用户体验
代购小票制作网站有哪些,购物小票的简要说明?
微信小程序 input输入框控件详解及实例(多种示例)
猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?
义乌企业网站制作公司,请问义乌比较好的批发小商品的网站是什么?
焦点电影公司作品,电影焦点结局是什么?
已有域名和空间如何搭建网站?
,sp开头的版面叫什么?
购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?
如何通过IIS搭建网站并配置访问权限?
如何通过山东自助建站平台快速注册域名?
清除minerd进程的简单方法
网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何?
建站之星微信建站一键生成小程序+多端营销系统
如何在IIS中配置站点IP、端口及主机头?
如何高效完成自助建站业务培训?
建站三合一如何选?哪家性价比更高?
非常酷的网站设计制作软件,酷培ai教育官方网站?
广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?
Swift中switch语句区间和元组模式匹配
建站之星2.7模板:企业网站建设与h5定制设计专题
c++怎么使用类型萃取type_traits_c++ 模板元编程类型判断【方法】
PHP正则匹配日期和时间(时间戳转换)的实例代码
广州网站建站公司选择指南:建站流程与SEO优化关键词解析
深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?
青浦网站制作公司有哪些,苹果官网发货地是哪里?
北京营销型网站制作公司,可以用python做一个营销推广网站吗?
建站之星ASP如何实现CMS高效搭建与安全管理?
成都品牌网站制作公司,成都营业执照年报网上怎么办理?
建站之星价格显示格式升级,你的预算足够吗?
php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】
湖北网站制作公司有哪些,湖北清能集团官网?
*请认真填写需求信息,我们会在24小时内与您取得联系。