首页前端开发其他前端知识jQuery中Mobile窗体长内容显示问题如何优化

jQuery中Mobile窗体长内容显示问题如何优化

时间2024-03-26 19:22:03发布访客分类其他前端知识浏览1229
导读:关于“jQuery中Mobile窗体长内容显示问题如何优化”的知识点有一些人不是很理解,对此小编给大家总结了相关内容,文中的内容简单清晰,易于学习与理解,具有一定的参考学习价值,希望能对大家有所帮助,接下来就跟随小编一起学习一下“jQuer...
关于“jQuery中Mobile窗体长内容显示问题如何优化”的知识点有一些人不是很理解,对此小编给大家总结了相关内容,文中的内容简单清晰,易于学习与理解,具有一定的参考学习价值,希望能对大家有所帮助,接下来就跟随小编一起学习一下“jQuery中Mobile窗体长内容显示问题如何优化”吧。

 

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

一旦窗体中出现长内容,使用笔者那种固定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图层加上样式,也就是变成:

!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>
    

则可以穷尽页面了,如下图所示:


以上就是关于jQuery中Mobile窗体长内容显示问题如何优化的介绍,本文内容仅供参考,有需要的朋友可以借鉴了解看看,希望对大家学习或工作,想要了解更多欢迎关注网络,小编每天都会为大家更新不同的知识。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: jQuery中Mobile窗体长内容显示问题如何优化
本文地址: https://pptw.com/jishu/653706.html
jQuery deferred用法是什么,能解决什么问题 Golang打包配置文件是怎么实现的,具体方法是什么?

游客 回复需填写必要信息