广

JavaScript

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

    jquery mobile使用和感受

    2018-04-06 10:41:05 次阅读 稿源:互联网
    零七广告

    认识jquery Mobile

    jquery mobile就是一个基于jquery+jqueryui的插件,是一个统一的,在html5的基础上能够快速建立一个轻便的智能手机和平板的web框架。

    官方网站在这里:http://jquerymobile.com

    jquerymobile继承了jquery的口号:wirte less do more,全面兼容各种平台的手机。对于不支持的手机,同样也会显示最基本的样式。
    我们在Twitter上遇到过:”响应式WEB设计和jquery mobile应该用哪一个呢?“这个问题好几次了。我们的回答很简单的”全用“。
    jquery mobile框架可以视为一组对触摸友好的UI组件,用来适应你响应式的WEB设计。即使是在1.0版本中,我们的demos & docs站都是用media queries来做响应式体验的,但是我们认为可以做更多的工
    作来帮助人们在他们自己的项目中使用响应式的WEB设计。

    jquery mobile作为一个移动开发框架,确实是挺方便的,而且都是通过data-** 来使用的,注意,必须是使用html5格式才有效。

    jquery mobile的完整写法

    下面举一个常见的jquery mobile开发页面。

    <div data-role="page" data-theme="c">

    <div data-role="header" data-theme="d">

    <h1>前端博客</h1><a href="" data-rle="back" data-icon="back" data-iconpos="left">返回</a><a href="#" data-icon="gear" data-iconpos="left" class="ui-btn-right">设置</a>

    <div data-role="navbar">

    <ul><li><a href="">网站首页</a></li><li><a href="">主题下载</a></li><li><a href="">博客教程</a></li></ul>

    </div>

    </div>

    <div data-role="content">

    <h2>jquery mobile 教程</h2>

    <p>jquery mobile 博客</p>

    </div>

    <div data-role="footer">

    <h4>wordpress主题吧版权所有</h4>

    </div>

    </div>

    jquery mobile的扩展

    看到了吗?这就是一个完整的页面,当然你还可以在一个页面里面再增加一个page,然后通过给page设定一个id,通过#id来访问,如果不是在同一个页面,则需要通过锚点来访问,注意要设置连接为data-ajax="false" .

    jquery mobile里面有很多小工具。下面举几个常用的小工具

    1.listview.

    这玩意就相当于我们的ol和ul的样式了。

    <ul data-role="listview" data-inset="true" data-theme="d" data-divider-theme="d">
    <li data-role="list-divider">Mail</li>
    <li><a href="#">Inbox</a></li>
    <li><a href="#">Outbox</a></li>
    <li data-role="list-divider">Contacts</li>
    <li><a href="#">Friends</a></li>
    <li><a href="#">Work</a></li>
    </ul>

    更多使用请参考:http://view.jquerymobile.com/1.3.1/dist/demos/widgets/listviews/

    2.form elements

    表单元素,是做网页比较常见的,也是很头痛的。

    <label for="text-basic">Text input:</label>
    <input name="text-basic" id="text-basic" value="" type="text">

    <fieldset data-role="controlgroup">
    <legend>Checkboxes, vertical controlgroup:</legend>
    <input name="checkbox-1a" id="checkbox-1a" checked="" type="checkbox">
    <label for="checkbox-1a">Cheetos</label>
    <input name="checkbox-2a" id="checkbox-2a" type="checkbox">
    <label for="checkbox-2a">Doritos</label>
    <input name="checkbox-3a" id="checkbox-3a" type="checkbox">
    <label for="checkbox-3a">Fritos</label>
    <input name="checkbox-4a" id="checkbox-4a" type="checkbox">
    <label for="checkbox-4a">Sun Chips</label>
    </fieldset>
    <fieldset data-role="controlgroup">
    <legend>Radio buttons, vertical controlgroup:</legend>
    <input name="radio-choice-1" id="radio-choice-1" value="choice-1" checked="checked" type="radio">
    <label for="radio-choice-1">Cat</label>
    <input name="radio-choice-1" id="radio-choice-2" value="choice-2" type="radio">
    <label for="radio-choice-2">Dog</label>
    <input name="radio-choice-1" id="radio-choice-3" value="choice-3" type="radio">
    <label for="radio-choice-3">Hamster</label>
    <input name="radio-choice-1" id="radio-choice-4" value="choice-4" type="radio">
    <label for="radio-choice-4">Lizard</label>
    </fieldset>

    3.UI设计图标是UI设计中比较重点的一个体现。下面举一个例子使用<a hef="" data-icon="home" data-iconpos="left" data-theme="c">首页</a>

    jquery mobile的资源站

    • JQM 案例展示:http://www.jqmgallery.com/
      其中例子不断在更新中...有些站点需要翻墙才能打开..
    • JQM 滚动条插件iScroll-4
      Site:

    零七网部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与零七网进行文章共享合作。

    零七广告
    零七广告
    零七广告
    零七广告