`

jquerymobile 实用技巧总结

 
阅读更多
1、在列表项和按钮上禁用文本截断
     如果你的列表项或者按钮上是一个很长的文本,它将会被jQueryMobile自动截断,要禁用这个截断设置,需要在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: transparenturl(../images/bg-1.jpg) 0 0 no-repeat; }
     .my-page.bg2 { background: transparenturl(../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)从jQueryMobile CSS文件中复制任何一个主题粘贴到你自己的CSS文件中。
     (2)给你的主题和CSS选择器合理命名。例如,你复制了主题C,而你想命名你的主题为主题Z,重命名.ui-btn-up-c为.ui-btn-up-z等等。
     (3)、修改自定义主题的颜色和样式
     (4)、应用你的自定义主题到任一元素上,仅需设置data-theme属性为z,例如:

     6、应用自定义字体
     你当用jQuery Mobile构建一个web app时,想用一些特殊字体,你会发现用@font-face自定义字体是一个令人相当满意的方法。
     7、创建一个没有文本只有图片的按钮
     有时,你可能想用一个没有文本内容仍具有按钮特性的一个按钮。要在按钮上隐藏文本,设置data-iconpos="notext",例如:
Home
     8、打开一个无需使用Ajax页面过渡的超链接
     Home
     9、移除项目列表中的箭头
     默认情况下,jQueryMobile框架会为每一个列表项添加一个箭头,想要禁用箭头显示,需要在你想要移除列表项设置data-icon="false"。
     ContactUs
     10、设置页面的背景颜色
怎样在不修改jQuery Mobile样式下设置一个页面背景颜色的?听起来很简单,其实需要花几分钟时间才能解决。通常情况下,你需要在body元素中设置背景颜色,但是用jQuery Mobil框架,你需要设置在ui-page类中。
     .ui-page{
          background:#eee;
     }
11內容容器的最小高度為屏幕的最小高度
.ui-content{ min-height:inherit;}
12data-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下也是有这些默认样式的,加这个也能同样取消。
15jquerymobile动态添加元素之后有些不能被正确渲染的解决方法:
listview:               添加jq(".detail").listview("refresh");
div或其他:         添加.trigger("create" );
分享到:
评论

相关推荐

    jQuery、jQueryUI及jQueryMobile技巧与示例

    资源名称:jQuery、jQuery UI及jQuery Mobile技巧与示例内容简介:《jQuery、jQuery UI及jQuery Mobile技巧与示例》包括jQuery、jQuery UI、jQuery Mobile以及jQuery插件四部分内容。第一部分介绍jQuery核心库,从...

    jQuery Mobile十大常用技巧

    jQuery Mobile 十大常用技巧

    软件工程师-经典收藏50个jQueryMobile开发技巧集萃.docx

    软件工程师-经典收藏50个jQueryMobile开发技巧集萃.docx

    jQuery Mobile参考手册

    1.jQuery Mobile 是一个用于创建移动端web应用的的前端框架。 ...4.通过使用jQuery Mobile 可以 "写更少的代码,做更多的事情" : 它可以通过一个灵活及简单的方式来布局网页,且兼容所有移动设备。

    Jquery Mobile 帮助手册

    jQuery Mobile 是用于创建移动 Web 应用的前端开发框架。 jQuery Mobile 可以应用于智能手机与平板电脑。 jQuery Mobile 使用 HTML5 & CSS3 最小的脚本来布局网页。

    jQuery Mobile开发常用技巧

    jQuery Mobile常用开发技巧,这里有最全面的技术描述,有最底层的技术指导。

    jQuery Mobile音乐播放实例源码

    为什么使用 jQuery Mobile? 通过使用jQuery Mobile 可以 "写更少的代码,做更多的事情" : 它可以通过一个灵活及简单的方式来布局网页,且兼容所有移动设备。 lamp 不同设备使用了不同开发语言,jQuery Mobile...

    jQuery mobile相册的一种样式

    jQuery mobile相册的一种样式

    jQuery Mobile快速入门完整版.pdf + 所有源码

    通过本书的学习,读者将会获悉jQuery Mobile的核心特性,以及如何创建可主题化的设计,还会掌握jQuery Mobile的API,以及如何使用PhoneGap来扩展jQuery Mobile。 《jQuery Mobile快速入门》适合想要掌握jQuery ...

    JQueryMobile UI 汇总

    JQueryMobile.js插件 html5技术模仿移动手机页面开发 UI的汇总

    JQUERYMOBILE 提示框

    JQUERYMOBILE 提示框 用语JQUERYMOBILE 移动开发的提示框

    50个jQuery Mobile开发技巧集萃

    50个jQuery Mobile开发技巧集萃

    jQuery Mobile API文档

    jQuery Mobile API文档。jQuery Mobile是jQuery框架的一个组件(而非jquery的移动版本)。jQuery Mobile是一款基于HTML5的用户界面系统,旨在使所有智能手机,平板电脑和桌面设备上都可以访问的响应网站和应用。...

    50个最值得收藏的jQuery Mobile开发技巧

    jQuery Mobile移动应用实战中赠送的50个最值得收藏的jQuery Mobile开发技巧

    jQuery Mobile 所需要的部署文件

    本资源以Hello Word为例,里面包含了jQuery Mobile框架所需要的部署文件。

    jQuery Mobile快速入门.pdf

    jQuery Mobile快速入门.pdf

    jQuery mobile滑动式的标题导航

    jQuery mobile滑动式的标题导航

    jQuery Mobile 1.0正式发布

    jQuery Mobile是jQuery在手机和平板设备上的版本,用于创建针对智能手机和平板电脑的跨设备Web应用。 jQuery Mobile旨在“为jQuery社区创建一个优雅的能够兼容当前所有主流移动平台的HTML5 UI库”。jQuery Mobile...

    JQuery Mobile学习助手

    “JQuery Mobile学习助手”包含了对JQuery Mobile中的所有组件、接口的详细介绍。对于JQuery Mobile的初学者,可以从中学习JQuery Mobile的所有接口与组件的功能,同时通过范例进行练习;对于JQuery Mobile开发人员...

    jQuery Mobile实战

    《jQuery Mobile权威指南》由资深专家根据jQuery Mobile最新版本撰写,是一本全面而系统的jQuery Mobile教程,对jQuery Mobile的所有功能、特性、开发方法和技巧进行了全面而透彻的讲解,是系统学习jQuery Mobile的...

Global site tag (gtag.js) - Google Analytics