首页 > 其他分享 >jquery mobile 初探

jquery mobile 初探

时间:2023-08-16 17:34:17浏览次数:45  
标签:jquery jQuery set last 框架 mobile content Mobile 初探


现在已经进入了移动web时代。所以现在的mobile的js框架也开始流行。浏览器有一个好处:不用区分安卓还是iOS,也不用下载app。随着框架和控件的日益增多,应用将更加丰富。比较著名的如:

jquery mobile, Moobile(基于mooltools框架)The M Project,sencha touch(继承ExtJS 4的应用程序MVC架构),Titanium,zepto。想要最好的用户体验Sencha Touch会是最好的选择,想要最好的兼容性应当选择jQuery Mobile,如果有相当强大的UI团队,Zepto、XUI会是更好的选择,适合的才是最好的。

本文先介绍jquerymobile。

    jquery mobile是由Media Temple联合多家移动设备厂商以及软件企业共同发起的的针对触屏智能手机与平板电脑的website以及在线应用的前端开发框架。Jquerymobile构建于Jquery。

        jQuery Mobile 不仅会给主流移动平台带来jQuery核心库,而且会发布一个完整统一的jQuery移动UI框架。支持全球主流的移动平台。jQuery Mobile是一个在Internet 上直接托管、免费可用的开源代码基础。只需将各种 *.js 和 *.css 文件直接包含到您的 web页面中即可。

框架简单易用。页面开发主要使用标记,无需或仅需很少 JavaScript。

尽管 jQuery Mobile 利用最新的 HTML5、CSS3和 JavaScript,但并非所有移动设备都提供这样的支持。jQuery Mobile 的哲学是同时支持高端和低端设备,比如那些没有 JavaScript 支持的设备,尽量提供最好的体验。

jQuery Mobile 框架的整体大小比较小,JavaScript 库12KB,CSS 6KB,还包括一些图标。

<link rel="stylesheet"href="http://code.jquery.com/mobile/1.4.0-alpha.1/jquery.mobile-1.4.0-alpha.1.min.css"/>

<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>

<scriptsrc="http://code.jquery.com/mobile/1.4.0-alpha.1/jquery.mobile-1.4.0-alpha.1.min.js"></script>

jQuery Mobile 目前支持以下移动平台:

Apple iOS:iPhone、iPodTouch、iPad

Android  Blackberry 等

举个例子:

折叠控件效果

Html:

<button type="button" data-icon="gear" data-theme="b" data-iconpos="right" data-mini="true" data-inline="true" id="add">Add</button>
<button type="button" data-icon="plus" data-theme="b" data-iconpos="right" data-mini="true" data-inline="true" id="expand">Expand last</button>
<button type="button" data-icon="minus" data-theme="b" data-iconpos="right" data-mini="true" data-inline="true" id="collapse">Collapse last</button>
<div data-role="collapsible-set" data-content-theme="d" id="set">
    <div data-role="collapsible" id="set1" data-collapsed="true">
        <h3>Section 1</h3>
        <p>I'm the collapsible content.</p>
    </div>
</div>

Javascript:

$(document).on("pageinit", function() {
    var nextId = 1;
    $("#add").click(function() {
        nextId++;
        var content = "<div data-role='collapsible' id='set" + nextId + "'><h3>Section " + nextId + "</h3><p>I am the collapsible content in a set so this feels like an accordion. I am hidden by default because I have the 'collapsed' state; you need to expand the header to see me.</p></div>";
        $("#set").append( content ).collapsibleset('refresh');
    });
    $("#expand").click(function() {
        $("#set").children(":last").trigger( "expand" );
    });
    $("#collapse").click(function() {
        $("#set").children(":last").trigger( "collapse" );
    });
});

具体参照:

http://jquerymobile.com/


Codiqa为jquerymobile的强大的所见即所得的UI编辑器,使用方法为:点选自己要编辑的部分并将控件拖入到屏幕当中,

并作出相应设置。包括了工具栏(顶部、底部、导航)、按钮(普通按钮、文本按钮)、内容区域(字号、文本区域、图像、手风琴区域、网格)、

列表、表单等各类WEB元素。直接选择具体工具在页面中拖动布局,右侧可设置相关属性,最终完成后选择右上角的“DownloadHTML”下载获得生成的html和css打包文件。

jquery mobile 初探_jQuery

具体参照:http://www.codiqa.com/

                    http://www.jqmapi.com/

 

标签:jquery,jQuery,set,last,框架,mobile,content,Mobile,初探
From: https://blog.51cto.com/u_7457870/7111380

相关文章

  • $ jquery 选择器的使用
    一、$()函数【jquery()】用途包装DOM元素,以便于操作(jquery选择器)作为几个通用的实用工具函数的命名空间前缀,例如,删除字符串前后空格的实用函数,其调用方法如:$.trim(str);文档就绪处理程序:包装文档实例,然后调用ready()方法,当文档为操作准备就绪的时候就执行该函数创建DOM元素,通......
  • jquery.ui的bxslider控件在IE下使用的问题
    使用了 bxslider控件进行网页的切换。发现在firefox切换得很稳定,按照设置的切换时间进行切换。但是换成IE浏览器发现,却不是那么回事了。包括IE8和IE10.明明设置了30秒有的时候10分钟都不切换,本以为切换失灵了,结果又在第11分钟切换了。但是刷新页面再来一次,可能又变成5分钟后切换......
  • Knockout.js初探
    Knockout是一个轻量级的js的UI类库,通过应用MVVM模式(Model-View-ViewModel,MVP是用在某个特定页面上,WPF技术出现,使得MVP晋级成MVVM。模式也是依次进化而形成MVC—>MVP—>MVVM。WPF就是WindowsVista的用户界面框架,属于NETFramework3.0的一部分。)使JavaScript前端UI简单化。Knockout......
  • jQuery属性操作
            ......
  • jquery淡入淡出以及突出显示
           ......
  • jQuery自定义动画
      ......
  • jquery操作类和className操作类的区别
      ......
  • jQuery修改样式操作类
      ......
  • 漏洞复现报告:CVE-2017-7103 JQuery框架XSS漏洞
    1.简介jQuery是一个快速、简洁的JavaScript框架,是一个丰富的JavaScript代码库。jQuery设计的目的是为了写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。据一项调查报告,在对4......
  • JQuery&Ajax基础知识
    JQuery&Ajax基础知识1、Jquery简介Query是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(框架)于2006年1月由JohnResig发布。jQuery设计的宗旨是“writeLess,DoMore”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一......