`

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 Mobile源代码.zip

    总结来说,jQuery Mobile的源代码是一个宝贵的教育资源,它展示了如何利用jQuery和前端技术构建高性能的移动应用。通过深入研究源码,开发者不仅可以提升自己的jQuery技能,还能了解到移动应用开发的最佳实践和技巧...

    jquery mobile 1.4.5demo和说明

    本篇将围绕 "jQuery Mobile 1.4.5demo和说明" 进行深入探讨,帮助开发者掌握这一版本的核心功能和使用技巧。 一、jQuery Mobile 1.4.5 简介 jQuery Mobile 1.4.5 是一个稳定且广泛使用的版本,它在前一版本的基础上...

    jquerymobile经验小结

    本文将对使用 PhoneGap + jQuery Mobile 进行开发过程中遇到的一些常见问题进行总结,并提出相应的解决方案。 #### 二、解决按钮点击反应慢的问题 在移动设备上,用户从按下手指到触发 click 事件存在大约 300ms ...

    手机模拟器+jQueryMobile教程

    总结,手机模拟器与jQueryMobile是移动开发中的得力工具。理解并熟练运用手机模拟器,能够高效地进行跨平台测试;掌握jQueryMobile,能够快速构建响应式、交互性强的移动Web应用。结合两者,开发者可以更加便捷地...

    jQuery Mobile Professional Guide

    为了增强应用的功能,第9章“服务集成策略”将介绍如何在jQuery Mobile应用中集成Web服务和Google Maps,让你能够将在线服务和地图功能融入到移动Web应用中,以提供更加丰富和实用的应用体验。 知识点七:渐进式...

    JQuery Mobile教程

    ### JQuery Mobile 教程知识点详解 #### 一、概述 JQuery Mobile 是一款基于 jQuery 的开源框架,专门用于创建响应式、触摸优化的 Web 应用程序。它提供了丰富的 UI 组件以及基于 AJAX 的导航系统,能够实现平滑的...

    jQuery mobile表单样式

    总结来说,jQuery Mobile 的表单样式和应用涉及到多个方面,包括但不限于表单组件的美化、主题定制、布局调整、事件处理以及与其他库的集成。利用这些工具和技巧,开发者可以构建出既美观又功能丰富的移动应用表单。

    jQuery Mobile Develop and Design

    本书不仅介绍了 jQuery Mobile 的基本概念和技术细节,还提供了多个实际应用场景的例子,如电商应用、社交应用等,帮助读者更好地理解和掌握 jQuery Mobile 的开发技巧。 #### 九、最佳实践 - **性能优化**:减少...

    jquerymobile资料搜集

    总结,本资料集合了jQuery Mobile及其周边技术,涵盖了从基础框架到高级应用的各种资源,对于想要深入学习和使用jQuery Mobile的开发者来说,是一份宝贵的参考资料。通过学习和实践,开发者可以更好地掌握移动Web...

    Jquery+Mobile源码实列演示

    - `ch10`可能包含项目总结和进阶技巧。 **四、移动APP开发教程.ppt** 这个`.ppt`文件可能是整个教程的概述,包含了关键概念、步骤和最佳实践。它可能详细解释了如何利用`jQuery Mobile`进行WebAPP开发,以及如何将...

    Sample of Master Mobile Web Apps with jQuery Mobile

    本书是针对那些希望使用jQuery Mobile框架来开发移动Web应用的开发者们的一份详尽指南。在深入探讨本书之前,我们先对jQuery Mobile做一个简单的介绍。 **jQuery Mobile** 是一个基于HTML5的用户界面系统,旨在为...

    jquery mobile 1.4.5

    考虑到移动设备的性能限制,jQuery Mobile 1.4.5 提供了多种优化技巧,如禁用默认的AJAX导航、减少主题样式或自定义事件处理,以提升应用的性能。 总结来说,jQuery Mobile 1.4.5 是一个功能丰富的框架,可以帮助...

    jquery mobile demo

    总结,jQuery Mobile 提供了一种强大的工具集,使开发者能够快速构建具有丰富交互性的移动Web应用。通过学习和实践提供的本地演示应用,我们可以深入了解其工作原理,从而更好地利用这个框架构建自己的移动项目。

    jQuery Mobile进阶

    此外,书中还提到了如何合理使用事件代理、减少DOM操作频率,以及利用数据缓存提高性能等实用技巧。 #### 四、结语 通过对《JQUERYMOBILE进阶》的深入探讨,我们不仅能够掌握jQuery Mobile的工作原理,还能学到一...

    Jquery mobile实现简单的购物平台源码.rar

    总结,Jquery Mobile凭借其易用性和灵活性,是快速构建移动购物平台的理想选择。通过以上步骤和技巧,开发者可以创建一个功能完备、用户体验良好的在线购物平台。不过,实际开发过程中还需结合服务器端技术和数据库...

    [jQuery移动开发].(jQuery.Mobile).Jon.Reid.文字版

    - **示例代码**:通过具体实例演示如何使用 jQuery Mobile 创建复杂的应用程序页面。 - **调试技巧**:介绍了一些有用的调试技巧,帮助开发者定位和解决问题。 综上所述,jQuery Mobile 不仅是一个强大的框架,还...

    jquery读书笔记

    这篇读书笔记将基于jQuery的API文档,结合实际应用,探讨其核心功能和使用技巧,旨在帮助读者更好地掌握这一强大的工具。 一、jQuery简介 jQuery是由John Resig在2006年创建的一个JavaScript库,它的主要目标是简化...

Global site tag (gtag.js) - Google Analytics