【jQueryMobile】窗体长内容的缺陷与解决方法

【jQueryMobile】窗体长内容的缺陷与解决方法,第1张

概述上次笔者写的文章《【jQueryMobile】Helloworld与页面切换》(点击打开链接)没有考虑到窗体中放置长内容的状况一旦窗体中出现长内容,使用笔者那种固定header与footer的全屏布局是存在缺陷的,如图所示,长内容最后的内容,直到滚动条拉到最底部也无法穷尽,而且很有可能的是,虽然现在

上次笔者写的文章《【jqueryMobile】Helloworld与页面切换》(点击打开链接)没有斟酌到窗体中放置长内容的状态

1旦窗体中出现长内容,使用笔者那种固定header与footer的全屏布局是存在缺点的,


如图所示,长内容最后的内容,直到转动条拉到最底部也没法穷尽,

而且很有可能的是,虽然现在这个地方的内容是显示为半透明,但常常这个位置是1些提交按钮甚么的,

用户根本就没法点,

因此,需要进行改进,把原来的代码:

<!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⑻" /><Title>a</Title><Meta name="vIEwport" content="wIDth=device-wIDth,initial-scale=1.0,user-scalable=no"><link rel="stylesheet" href="jqmobile/jquery.mobile⑴.4.5.CSS"><script src="jqmobile/jquery⑴.11.1.Js"></script><script src="jqmobile/jquery.mobile⑴.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" target="_self" data-icon="info">a</a></li> <li><a href="b.HTML" target="_self" data-icon="grID">b</a></li> <li><a href="#" 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⑻" /><Title>a</Title><Meta name="vIEwport" content="wIDth=device-wIDth,user-scalable=no"><link rel="stylesheet" href="jqmobile/jquery.mobile⑴.4.5.CSS"><script src="jqmobile/jquery⑴.11.1.Js"></script><script src="jqmobile/jquery.mobile⑴.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" target="_self" data-icon="info">a</a></li> <li><a href="b.HTML" target="_self" data-icon="grID">b</a></li> <li><a href="#" class="ui-btn-active ui-state-persist" data-icon="star">c</a></li> </ul> </div> </div> </div> </body></HTML>则可以穷尽页面了,以下图所示:



总结

以上是内存溢出为你收集整理的【jQueryMobile】窗体长内容的缺陷与解决方法全部内容,希望文章能够帮你解决【jQueryMobile】窗体长内容的缺陷与解决方法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1020074.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存