`
edison87915
  • 浏览: 199693 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

jqm widget 开发

 
阅读更多

 

之前对 dojo 的 widget 开发很熟悉,jqm 的 widget 开发有些相似,感觉就是把每个小部件封装一下,有面向对象的意思,所有的 小部件 都遵循一套相似的生命周期,方便 整体框架 调用和控制。

 

jqm widget 开发的基本代码段:

 

(function( $, undefined ) {

    $.widget( "mobile.testWidget", $.mobile.widget, {
        options: {
            initSelector: ":jqmData(role='testWidget')"
        },
        _create: function() {
            
            alert(11111);
            console.dir({x : this});

        }
    });

    //auto self-init widgets
    $.mobile.document.bind( "pagecreate create", function( e ) {
        $.mobile.testWidget.prototype.enhanceWithin( e.target );
    });

})( jQuery );

 

注意:插件代码(上述代码段)要在 jqm 库之后引入

 

jqm widget 开发的详细内容:

jqm 中使用的是 jQuery UI 的 widget factory ,所以要了解 jqm widget 的一些细节的话要对 jQuery UI 的 widget factory 了解,也可以结合 jqm 源码了解一下 widget 的 生命周期、变量环境、与 jqm 的结合 等方面的内容。

 

[参考文章]

The Making of a jQuery Mobile Widget – the “Tab Bar” 

Creating jQuery Mobile Plugins

How to write a custom widget for jQuery Mobile

jQuery UI widget Factory

分享到:
评论

相关推荐

    jqm模仿iPhone桌面菜单,jqm实战开发,jqm开发例子Demo

    jqm模仿iPhone桌面菜单,jqm实战开发,jqm开发例子Demo jqm模仿iPhone jqmDemo jqm例子 jqm实战开发 jqm选项卡 使用jqm实现iPhone桌面功能,jQuery Mobile实现选项卡功能

    jqm开发的音乐播放器

    综上所述,"jqm开发的音乐播放器"项目不仅展示了 jqMobi 在移动前端开发中的实用性,也体现了其在构建交互式音乐播放应用方面的潜力。开发者可以通过这个实例学习如何结合 jqMobi 的特性和 HTML5 的音频 API 来创建...

    jqm文件上传,上传图片,jqm的表单操作,jqm的ajax的使用,jqm文件操作大全,文件操作demo

    在移动应用开发中,jQuery Mobile(jqm)是一个强大的框架,它为开发者提供了构建响应式、触摸友好的用户界面的能力。本篇文章将详细探讨`jqm文件上传`、`jqm的表单操作`、`jqm的ajax使用`以及相关的`文件操作demo`...

    jqm中文时间控件

    总结来说,`jqm中文时间控件`是面向移动Web开发的高效解决方案,它结合了jQuery Mobile的易用性和中文环境的适应性,为开发者提供了一个方便、直观的时间选择组件。通过合理利用这个工具,可以提升移动应用的交互...

    移动Web开发社区JQM版

    该项目是移动Web开发社区jQuery Mobile版,针对移动设备特性提供友好的站点访问方式。开源目的是希望在利用jQuery Mobile和HTML5技术开发移动站点方面,给移动Web开发爱好者提供借鉴和学习的案例。

    jqm的多列布局demo,html5的多列布局demo,多列布局的详细讲解,html5开发实例详解

    jqm的多列布局demo,html5的多列布局demo,多列布局的详细讲解,html5开发实例详解

    24时区APK+源码, android+JQM

    标题 "24时区APK+源码, android+JQM" 提供了一个关于Android应用程序开发的项目,其中结合了Java和jQuery Mobile(JQM)技术。这个项目旨在帮助初学者理解如何在Android平台上利用HTML来构建用户界面,并且通过JQM...

    jQM:jQM文档的免费社区应用程序的源代码-app source code community

    10. **开发工具**:使用jQM的开发者可能还需要熟悉其他开发工具,如文本编辑器、浏览器开发者工具、打包工具(如Grunt或Gulp)以及版本控制工具(如Git)。 通过学习这个开源项目,开发者不仅可以了解jQM的工作原理...

    sample101:示例 jqm 模板

    jqm 模板则是一套预先设计好的页面布局和组件配置,帮助开发者快速搭建项目框架,减少重复工作,提高开发效率。 【jQuery Mobile 的核心特点】 1. **响应式设计**:jqm 自动适应不同设备的屏幕尺寸,确保在手机、...

    jquery mobile的所有版本库api文档简单示例demo下载jqm学习大全

    jquery mobile的所有版本库api文档简单示例demo下载jqm学习大全下载后评论反积分! jQuery Mobile是jQuery 在手机上和平板设备上的版本。jQuery Mobile 不仅会给主流移动平台带来jQuery核心库,而且会发布一个完整...

    jqm4gwt-standalone-1.3.5.zip

    《jqm4gwt-standalone-1.3.5.zip》是一个开源项目的压缩包,主要包含jqm4gwt的插件,该插件专为整合jQuery Mobile和GWT(Google Web Toolkit)设计,目的是为了让开发人员在GWT应用中能够方便地使用jQuery Mobile的...

    JQM1.4.5-DEMOS:JQM 移动演示 1.4.5

    JQM基于HTML5和CSS3,简化了跨平台移动应用开发,支持多种移动设备和浏览器,如iOS、Android、Windows Phone等。 **jQuery Mobile简介** jQuery Mobile是jQuery库的扩展,它提供了一系列的UI组件和交互功能,如...

    jqm-demo.rar

    http://blog.csdn.net/chelen_jak/article/details/19397569 源码

    jqm+ phonegap编写的联系人

    在移动应用开发领域,jQuery Mobile(jqm)和PhoneGap是两个非常重要的工具。本项目利用jqm的UI框架和PhoneGap的混合应用特性,构建了一个简单的联系人管理应用,旨在帮助用户实现对手机联系人的动态读取、添加和...

    websocket+jqm

    WebSocket 和 jQuery Mobile(jqm)是两种在现代Web开发中常用的技术。WebSocket提供了一种双向通信协议,使得浏览器和服务器可以进行实时、低延迟的数据交换,而jQuery Mobile(jqm)则是一个轻量级的移动设备框架...

    JQM实战源码

    **jQuery Mobile 深度解析** jQuery Mobile 是一个专为移动设备设计的前端框架,它提供了易用的组件和交互模式,使得开发者可以快速构建响应式、触屏友好的网页应用。本篇将深入探讨jQuery Mobile的核心概念和实战...

    JQM301语音模块,语音模块,JQM301语音芯片,MP3语音芯片.pdf

    JQM301语音模块,语音模块,JQM301语音芯片,MP3语音芯片.pdf

    JQM301语音模块,语音模块,JQM301语音芯片,MP3语音芯片[汇编].pdf

    JQM301语音模块,语音模块,JQM301语音芯片,MP3语音芯片[汇编].pdf

    jqm chart 图表

    在移动设备逐渐普及的时代,开发适应手机和平板的Web应用变得越来越重要。jQuery Mobile(jqm)作为一款强大的前端框架,为构建响应式、触摸友好的移动Web应用提供了便利。在这个框架中,jqm chart组件允许开发者...

Global site tag (gtag.js) - Google Analytics