jqueryMobile-1

打算把叶小钗的这系列移动端开发的过一遍,虽然他是两年前写的但作为啥都没用过的人来讲这应该算是能上手的一些列实践文章,也能让我对知识从0开始不求精通但能认识一遍。

有了前两天的学习,移动端上至少明白了利用meta调试手机端的显示比例问题了;

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=no" name="viewport">
<meta content="yes" name="apple-mobile-web-app-capable">
<meta content="black" name="apple-mobile-web-app-status-bar-style">
<meta content="telephone=no" name="format-detection">
<meta content="email=no" name="format-detection">
<title>标题</title>
<link rel="stylesheet" type="text/css" href="css/jquery.mobile-1.4.5.min.css"/>
<script type="text/javascript" src="js/jquery-1.8.2.min.js"></script>
<script type="text/javascript" src="js/jquery.mobile-1.4.5.min.js"></script>
</head>
<body>
    <section data-role="page" id="v1" >
        <header data-role="header">视图1</header>
        <article data-role="content">
            <a href="#v2" data-transition="pop">去视图二</a>
        </article>
        <footer data-role="footer">叶脚</footer>
    </section>
    <div data-role="button">删除</div>
    <section data-role="page" id="v2">
        <header data-role="header">视图二</header>
        <article data-role="content">
            <a href="#v1">去视图一</a>
        </article>
        <footer data-role="footer">叶脚</footer>
    </section>
</body>

</html>

做的第一个例子,运行后挺有感觉的 http://sandbox.runjs.cn/show/586h9fwo

但是就不明白为啥两个section只显示一部分,知道看了w3shool的基础教程后总算是明白了,所以这里的一个data-role="page"对应的是一个页面,“data-role”属性是HTML 5的一个新特征,通过设置该属性,jQuery Mobile就可以很快地定位到指定的元素,并对内容进行相应的处理。所以我应该花一点时间把w3上的教程过一遍或许更能理解那些基础的东西。

在 jQuery Mobile,您可以在单一 HTML 文件中创建多个页面。

请通过唯一的 id 来分隔每张页面,并使用 href 属性来连接彼此

时间: 2024-10-13 09:03:03

jqueryMobile-1的相关文章

jquerymobile的helloworld

现在项目需要用jquerymobile做手机版,开发过程中都是边用边学,下班没什么事,就系统学习一下jquerymobile,顺便把学习过程记录一下. 编写jquerymobile代码时,需要先在官网上下载jquerymobile的整个压缩包,其中对于开发有作用的只有三个文件,其中分别是:jquery.min.js.jquery.mobile-1.4.5.min.css.jquery.mobile-1.4.5.min.js.helloworld的具体源码如下: <!DOCTYPE html>

jQueryMobile与AngularJS的区别

(1)jQuery是一个JS函数库,简化DOM操作. (2)jQueryUI是一个HTML UI组件库,适用于PC应用. (3)TwitterBootstrap是一个CSS框架,提供了基础样式+HTMLUI组件库,简化响应式网页的开发. (4)GoogleAngularJS是一个JS框架,简化了数据在页面的操作. (5)jQueryMobile是一个HTML UI组件库,适用于移动应用. jQuery+jQueryUI => 基于DOM操作的PC应用 jQuery+Bootstrap => 基

jQueryMobile的组件之下拉菜单(selectMenu)

以下是一个最基本的下拉菜单示例,更多细节请参考jQueryMobile的手册 <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1.0"> <title>

jQueryMobile的事件

以下列举了jQueryMobile的常用事件: <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1.0"> <title>page示例</titl

jquerymobile动态添加元素之后

Jquerymobile动态添加元素之后有些不能被正确渲染的解决方法:listview:               添加 jq(".detail").listview("refresh");div或其他:         添加.trigger( "create" ); jq(".detail:eq("+ix+1+")").append("<li>"+data.linete[

小强的HTML5移动开发之路(53)——jQueryMobile页面间参数传递

在单页模版中使用基于HTTP的方式通过POST和GET请求传递参数,而在多页模版中不需要与服务器进行通信,通常在多页模版中有以下三种方法来实现页面间的参数传递. 1.GET方式:在前一个页面生成参数并传入下一个页面,然后在下一个页面中进行GET内容解析. 2.通过HTML5的Web Storage进行参数传递. 3.建立当前页面变量,在前一个页面将所需传递的参数内容赋值到变量中,在后一个页面从变量中将参数取出来.(程序灵活性较弱) 一.以GET方式实现页面间参数传递 <!DOCTYPE html

HTML5移动开发之路(52)——jquerymobile中的触控交互

本文为 兄弟连IT教育 机构官方 HTML5培训 教程,主要介绍:HTML5移动开发之路(52)--jquerymobile中的触控交互 当使用移动设备进行触控操作时,最常用的就是轻击.按住屏幕或者手势操作,jQuery Mobile可以通过绑定的触控事件来响应使用者的特定触控行为. 一.轻击与按住 直接上代码(一切皆在代码中,细细品吧!) [html] view plain copy print? <!DOCTYPE html> <html> <head> <t

HTML5移动开发之路(53)——jQueryMobile页面间参数传递

本文为 兄弟连IT教育 机构官方 HTML5培训 教程,主要介绍:HTML5移动开发之路(53)--jQueryMobile页面间参数传递 在单页模版中使用基于HTTP的方式通过POST和GET请求传递参数,而在多页模版中不需要与服务器进行通信,通常在多页模版中有以下三种方法来实现页面间的参数传递. 1.GET方式:在前一个页面生成参数并传入下一个页面,然后在下一个页面中进行GET内容解析. 2.通过HTML5的Web Storage进行参数传递. 3.建立当前页面变量,在前一个页面将所需传递的

html5+jqueryMobile编写App推广注册页

html5+jqueryMobile的组合可以直接开发web版的app,所以用到我当前app中的推广注册页的编写是很恰当的,其实只要你熟悉html4+jquery的组合开发,那么html5+jqueryMobile你会立刻上手.html5比html4多了很多的标签,特别是多媒体这块有了很好的支持,但是如果只是做一般的web手机页面,那么多数标签是用不上的,JqueryMobile与jquery的不同点就在一些事件名称上,当然这里封装的也是html5的原生事件,还要说一个关于html5提倡的一个规

jquery和jquerymobile中版本的问题(附示例)

1.jquery2.1.4一上版本和jquerymobile根本就不兼容无法显示效果 .大家可以把下面的jQuery中的版本号改变下可以发现jQuerymobile效果无法实现.不知道是什么问题 前端的小伙伴注意就是了!在写代码的时候用到jQuerymobile时不要用最新的jquery3.1.0版本.还有就是注意代码细节(jQuerymobile是基于jQuery的所有在引用的时候jQuery的声明必须在前面) <!DOCTYPE html><html lang="en&qu