15个jQueryMobile代码片段

jquery mobile实例---实例、登录与注册的实现、简介美观 设计要点: 一.利用页头栏标识用户当前状态,可以在页头放置一个返回按钮 二.利用开关组件控制是否保存用户信息 三.前进的过渡效果采用:向左自然滑动,返回过渡采用:淡入淡出,用户体验更自然 四.不使用页尾栏,给予用户更多空间感,使用页尾栏会导致用户感觉到狭窄。 用户登录 阅读详情
1、在列表项和按钮上禁用文本截断
     如果你的列表项或者按钮上是一个很长的文本,它将会被jQuery Mobile自动截断,要禁用这个截断设置,需要在CSS选择器上添加属性"white-space:normal"。例如,在按钮禁止截断:
     .ui-btn-text{
          white-space:normal;
     }
     在列表项上禁止截断:
     .ui-li-desc{
          white-space:norma;
     }
     应用自动截断,在元素上面设置"white-space:normal:nowrap"。    

2、在页面加载时随机显示背景
     jQuery Mobile拥有一系列在页面加载时触发的初始化事件,下面是每次页面加载完成后随机显示一个背景。
     CSS如下:
     .my-page  { background: transparent url(../images/bg.jpg) 0 0 no-repeat; }
     .my-page.bg1 { background: transparent url(../images/bg-1.jpg) 0 0 no-repeat; }
     .my-page.bg2 { background: transparent url(../images/bg-2.jpg) 0 0 no-repeat; }
     .my-page.bg3 { background: transparent url(../images/bg-3.jpg) 0 0 no-repeat; }
     JavaScript如下:
     $('.my-page').live("pagecreate", function() {
          var randombg = Math.floor(Math.random()*4); // 0 to 3
          $('.my-page').removeClass().addClass('bg' + randombg);
     });
     3、禁用按钮
     $('#home-button').button("disable");
     设置按钮可用
     $('#home-button').button("enable");
     4、禁止加载时弹出信息
     每次加载一个不同的页面时都会触发弹出消息,确实很烦人,要禁用这种情况的发生,添加如下代码
$.mobile.pageLoading(true);
默认情况下是可见的
$.mobile.pageLoading();
     5、自定义主题
     jQuery Mobile框架有5款主题,主题A,主题B,主题C,主题D和主题E。但你也可以轻松为你的web app
     创建一个主题。步骤如下:
     (1)从jQuery Mobile CSS文件中复制任何一个主题粘贴到你自己的CSS文件中。
     (2)给你的主题和CSS选择器合理命名。例如,你复制了主题C,而你想命名你的主题为主题Z,重命名.ui-btn-up-c为.ui-btn-up-z等等。
     (3)、修改自定义主题的颜色和样式
     (4)、应用你的自定义主题到任一元素上,仅需设置data-theme属性为z,例如:
<div data-role="page" data-theme="z">
     6、应用自定义字体
     你当用jQuery Mobile构建一个web app时,想用一些特殊字体,你会发现用@font-face自定义字体是一个令人相当满意的方法。
     7、创建一个没有文本只有图片的按钮
     有时,你可能想用一个没有文本内容仍具有按钮特性的一个按钮。要在按钮上隐藏文本,设置data-iconpos="notext",例如:
<a href="../index.html" data-icon="grid" claa="ui-btn-right" data-iconpos="notext">Home</a>
     8、打开一个无需使用Ajax页面过渡的超链接
     <a href="../index.html" data-icon="grid" class="ui-btn-right" rel="external">Home</a>
     9、移除项目列表中的箭头
     默认情况下,jQuery Mobile框架会为每一个列表项添加一个箭头,想要禁用箭头显示,需要在你想要移除列表项设置data-icon="false"。
     <li data-icon="false"><a href="contact.html">Contact Us</a></li>
     10、设置页面的背景颜色
怎样在不修改jQuery Mobile样式下设置一个页面背景颜色的?听起来很简单,其实需要花几分钟时间才能解决。通常情况下,你需要在body元素中设置背景颜色,但是用jQuery Mobil框架,你需要设置在ui-page类中。
     .ui-page{
          background:#eee;
     }

11、內容容器的最小高度為屏幕的最小高度
.ui-content{ min-height:inherit;}
12、data-position="fixed"將頁脚定位到屏幕最底部--*/
13、**-默認情況下,對話框的最大寬度為500像素,在某些小的設備上顯示時,將會鋪滿整個屏幕。在台式和大屏幕顯示500px.可以在主題中使用如下-*/
ui-dialog .ui-header, .ui-dialog.ui-content, .ui-dialog .ui-footer{max-width:100%;}
14、取消chrome浏览器下input和textarea的默认样式  
Chrome浏览器下的input和textarea在聚焦的时候都有一个黄色的边框,而且textarea还可以任意拖动放大,有时候拖动textarea还会使页面布局错乱,所以有时有必要控制好这些样式。
取消chrome下input和textarea的聚焦边框:
input,button,select,textarea{outline:none}
取消chrome下textarea可拖动放大:
textarea{resize:none}
最后,写在一起,重置input和textarea的默认样式:
input,button,select,textarea{outline:none}
textarea{resize:none}
Safari下也是有这些默认样式的,加这个也能同样取消。
15、jquerymobile动态添加元素之后有些不能被正确渲染的解决方法:
listview:               添加jq(".detail").listview("refresh");
div或其他:         添加.trigger("create" );

jquery ui及jquery mobile技巧与示例源代码 原书名:jQuery, jQuery UI, and jQuery Mobile: Recipes and Examples 原出版社: Addison-Wesley Professional 作者: (荷)Adriaan de Jonge (美)Phil Dutson 译者: 包勇明 程学彬 出版社:人民邮电出版社 ISBN:9787115323279 上架时间:2013-8-13 出版日期:2013 年8月 开本:16开 页码:280 版次:1-1 所属分类: 计算机 > 软件与程序设计 > 综合 > 高级程序语言设计 立即下载

相关推荐

第二次 PX4仿真环境搭建过程全记录

参考链接 https://blog.youkuaiyun.com/yanwumuxi/article/details/80097294 https://www.ncnynl.com/archives/201709/2013.html 一、安装依赖项 我们使用Debian / Ubuntu LTS 作为Linux的标准支持版本,但是也支持Cent OS 和 Arch Linux的发行版本。 权限设置 警告:永远...

移步换景的博客 2263

经典收藏 50个jQuery Mobile开发技巧集萃

1、Backbone移动实例 这是在Safari中运行的一款Backbone移动应用程序。想开始体验移动开发,一个好的出发点就是关注这个应用程序的构建方式。先不妨在你的浏览器中查看该应用程序。 相关链接:http://bennolan.com/2010/11/24/backbone-jquery-demo.html 2、使用媒体查询来锁定设备 你可能会问如何使用CSS来锁定设备(根...

weixin_34356555的博客 572

数据包络分析(超效率-SBM模型)附python代码

超效率-SBM模型超效率SBMpython代码(部分) 这段时间差不多忙完了,终于有时间可以来经营我的博客了。 上阵子挺多人私信我,原谅我记性不好,可能没有回复全。 这篇文章是超效率的扩展。 超效率SBM SBM本身就是非径向模型(non-radial model),想要了解径向超效率的请自行去前面翻阅。 上篇文章说到super-SBM的一个模型,公式为: 这个模型是分式模型,我们可以通过charnes cooper变换,将其转变成为: python代码(部分) 在编程过程中,本来我以为第一个模型是无

weixin_43217288的博客 3万+

JQuery Mobile 应用实例(1)

1.2引用在线的css和js 2.Pages 例1:简单页面 data-role="page">   data-role="header">     欢迎访问我的主页     data-role="content">     我是一名移动开发者!

陈铁锋的博客 5686

[华为]华为无线控制器AC6508简单配置实例

用户需求:3个地址段,分别是领导、员工、访客,访问控制策略是只允许访客上网,不允许访客访问内网。 vlan173为设备的管理地址和AP获取的地址,领导、员工、访客的vlan分别是vlan131/vlan132/vlan133 首先是许可的下载,使用华为的账号登陆http://app.huawei.com/isdp ,然后按照说明输入许可,下载许可,将许可导入到设备。 web界面访问后,直接按照配置向导配置就可以了。 1.基本配置里主要配置license、设备名称、设备时间 2.端口配置:连接上

日子_很简单 2万+

SWAT模型非点源模拟原理

目录引言模型概述非点源污染模拟原理物质迁移内容过程营养物农药病原菌运移河道水质模型营养元素的地表水体循环河道水质模拟藻类模拟氮元素磷元素生化需氧量及溶解氧重金属的运移蓄水体水质模拟 引言 今天无意接触到这一块,就记录下来了。 模型概述 1、流域中非点源污染的来源主要是农业化肥和农药的施用。 2、氮、磷等营养物和农药的迁移和转化取决于化合物在土壤环境中经历的转化过程。 3、SWAT模型可以模拟水文相应单元内氮、磷完整的营养物循环过程和任何一种农药的降解过程。 4、SWAT模拟流域内泥沙、藻类、溶解氧、有机污染

DoWayChan的博客 4879

jquerymobile实例

转自:http://www.oschina.net/question/101738_29271 注册: 登录核心代码: 01 script type="text/javascript"> 02      jQuery(document).ready(function() { 03   

路遥知马力 1762

汇川EASY521 PLC实战指南:从硬件选型到程序架构与故障排查

可编程逻辑控制器(PLC)是工业自动化系统的核心大脑,其工作原理基于循环扫描机制,持续读取输入、执行用户程序并更新输出。这种确定性控制方式,使其在逻辑控制、顺序控制和运动控制中具有不可替代的技术价值,广泛应用于机械设备、生产线和过程控制等场景。对于汇川EASY521这类紧凑型高性能PLC,其核心优势在于集成了运动控制与丰富通讯接口,为中小型设备提供了高性价比的一站式解决方案。在实际应用中,工程师常需处理如“汇川sv660n”伺服驱动器的集成调试,或利用“hslcommunication”等开源库实现C#上位

weixin_42525264的博客 737

jQuery Mobile 实例

jQuery Mobile 是一个基于 jQuery 的轻量级移动设备友好的开发框架,旨在创建响应式、跨平台的移动应用程序和网站。它提供了一套丰富的用户界面组件和触摸优化事件,使得开发者能够快速构建出适用于各种移动设备的用户界面。本篇文章将通过一系列实例,展示如何使用 jQuery Mobile 来创建美观、功能丰富的移动界面。

lsx202406的博客 826

基于STM32的录音机设计(STM32F103+VS1053B)

本项目设计并实现了一款基于STM32微控制器的便携式录音机。该录音机采用STM32F103C8T6作为主控芯片,结合VS1053B音频编解码模块、SD卡存储、OLED显示屏以及按键模块,提供了手动录音、自动录音和录音回放等多种功能。

1万+

【乐企-工具篇】有关乐企发票文件生成- OFD和PDF文件生成

有关乐企发票文件生成-OFD和PDF文件生成

九七的博客 2054

jquery mobile小案例

---恢复内容开始--- 【jquery mobile小案例】效果图如下: 首先先创建一个页面主要使用data-role="page"这个指令,我们给它起个id="pageone" <div data-role="page" id="pageone" data-transition="slide" data-direction="reverse"> </div&...

weixin_30881367的博客 788

ESP32 物联网宠物喂食器:实现远程智能投喂的完整方案

本项目基于 ESP32 实现了智能宠物喂食器的核心功能,硬件结构简单、成本较低,软件支持远程控制和状态监测。添加摄像头:通过 ESP32-CAM 模块实时观察宠物进食情况。APP 集成:开发专属手机 APP,支持定时设置、报警推送、喂食记录查询。语音控制:结合 Alexa 或小爱同学,实现语音指令喂食。太阳能供电:户外使用时,通过太阳能板为设备供电,节能环保。

weixin_42300449的博客 1277

jqueryMobile应用第一课《构建跨平台APP:jQuery Mobile移动应用实战》连载一(Hello World)...

有人说每个程序员都曾经有过改变世界的梦想,笔者认为,这与程序员年轻时编写的第一个程序有着莫大的关系。简简单单的一句“hello world”让年轻的心开始相信梦想,用一种低调的壮志凌云向世界展示自己的存在。那么,今天就让我们从一句简单的“hello world”开始造梦之旅吧。 【范例4-1 简单的页面hello world】 01 <!DOCTYPE> 02 ...

weixin_30587025的博客 83

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

html 5获取GPS位置,Google地图显示

html 5获取GPS位置,Google地图显示

gddghtd的博客 1825

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

(转)Html5的15个使用技艺

与任何新技术一样,常常难就难在如何开始入手。 有鉴于此,我们整理出了与jQuery Mobile库有关的我认为最便利的一些技巧、方法和代码片段。 由于本文不是旨在全面介绍使用jQuery Mobile库的入门知识,会忽略掉一些相当浅显的东西,而是直接探讨一些相当棘手的东西。 另外欢迎留言,告诉我们你觉得哪些代码片段很实用,以及你所知道的其他任何实用的代码片段。 1、完整的基本页面 我...

weixin_30315905的博客 170

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

html 5获取GPS位置 Google地图显示

html 5获取GPS位置 Google地图显示

gddghtd的博客 493

《jQuery Mobile入门经典》—— 2.2 展现CSS样式

本节书摘来异步社区《jQuery Mobile入门经典》一书中的第2章,第2.2节,作者:【美】Phil Dutson,更多章节内容可以访问云栖社区“异步社区”公众号查看。 2.2 展现CSS样式 jQuery Mobile入门经典层叠样式表单用来把平淡无奇的内容转换成为令人兴奋和着迷的体验。可以使用几种不同的方式把样式添加到网站中。 当在style标记...

weixin_34309543的博客 199

JQMobile Loader Widget 遮罩层改造

最近在用jqmobile 做一个混合APP项目时候用到 jqmobile1.4.3

脚步 829

jQuery Mobile + HTML5 获取地理位置信息

这个代码也非常简单,核心是HTML5中GeoLocation API,函数原型定义如下:  void getCurrentPosition(in PositionCallback successCallback, in optional PositionErrorCallback errorCallback, ...

weixin_39904033的博客 729

使用JQuery Mobile时,解决fieldset在页面缩小时不会换行

如果直接用fieldset,页面在缩小宽度时,文字跟 按钮会换行显示,为了解决这个问题,用下面的方式来解决 1.样式 .ui-bar-f { color: white; background-color: #1BA0E1; } .a-a { width: 15%; margin-top: 14px; float: l

奚学长的工地 1964

jquery mobile 应用案例

&lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;meta content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0,user-scalable=no" name=&

GS2016的博客 8724

10个jQuery Mobile演示网站示例

这是几个演示网站的集合,它使用jQuery移动,我想与大家分享尝试和推广使用jQuery移动的(我们爱它!),并用它让更多的人! 而不是写为每个移动设备或OS独特的应用程序:jQuery Mobile的框架,采取“少写,多做”的口号,以一个新的水平。 如果您有兴趣在移动开发你可能想看看: 50个jQuery Mobile的开发技巧 10个jQuery Mobile的插件 1. PhoneG...

974

WebApp那些事——(JqueryMobile) 实战(一)

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34349320的博客 263
上一篇: jQuery Mobile页面跳转后未加载外部JS原因分析及解决
下一篇: 关于响应式设计的三个理念
purecss
博客等级 码龄19年 1粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值