jQuery Mobile教程:jQuery Mobile的属性

文章简介:本文我们来认识一下jQuery Mobile的一些属性.

本文我们来认识一下jQuery Mobile的一些属性
(注释:下面示例中的代码片段均来自1.1.0版本)
首先解释一下在jquery mobile里面的每一个view或者page的概念:
如何定义一个页面容器呢?
从前面的教程里面,你应该看过下面的代码:

//一个单独的page <div data-role="page"></div>  //多个page <div data-role="page" id="home-page"> </div>  <div data-role="page" id="copyright-page"> </div>

其实page的配置方式很简单,但是我们下面看看源码:

//#7470 var $pages = $(":jqmData(role='page'),:jqmData(role='dialog')");		 if(!$pages.length){ 	$pages = $("body").wrapInner("<div data-"+ $.mobile.ns + "role='page'></div>").children(0); }

说明:
1、其实data-role="dialog"的对于jquery mobile体系来讲也是算一个page 大家看了前面的dialog的例子,发现它不是我们一般认为的一个传统的浮层
2、如何页面中没有定义page和dialog,体系会默认加一个 当然这种状况很少见

说了那么多,我们来看一下到底哪3个属性还是比较重要的!

1、$.mobile.pageContainer

返回的是:存放page的容器,在体系中其实是body

源码部分:

//#7488行 $.mobile.pageContainer = $pages.first().parent().addClass("ui-mobile-viewport");   	

2、$.mobile.firstPage

返回的是:第一个page

源码部分:

//#7488行 	  $.mobile.firstPage = $pages.first(); 

3、$.mobile.activePage

返回的是:当前处于可见的page或者dialog

源码部分:

//#3385行 $.mobile.activePage = toPage;  

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索jquery mobile
, 源码
, dialog
, jquery.mobile
, 属性
, mobile
, page
, jquery mobile popup
, mobile输入框jquery
, 一个
, 认识jquery
wrapInner()
jquery mobile的缺点、jquery mobile做的app、jquerymobile的table、jquery mobile的popup、jquery mobile,以便于您获取更多的相关知识。

时间: 2024-09-20 00:05:29

jQuery Mobile教程:jQuery Mobile的属性的相关文章

jQuery Mobile教程:jQuery Mobile基本事件

文章简介:本文我们来认识一下jQuery Mobile的几个比较重要的基本事件. 本文我们来认识一下jQuery Mobile的几个比较重要的基本事件 1.mobileinit 可以利用它来扩展$.mobile或者修改默认配置 示例: <script type="text/javascript"> //方式1:绑定mobileinit $(document).bind("mobileinit",function(e){ //修改activePageCla

jQuery Mobile教程:jQuery Mobile的button组件

文章简介:本文我们来深度认识一下jQuery Mobile的button组件,主要让大家熟悉一下动态创建按钮.禁用按钮以及启用按钮. 本文我们来深度认识一下jQuery Mobile的button组件主要让大家熟悉一下动态创建按钮.禁用按钮以及启用按钮 补充:如果你对button还是比较陌生的话,http://www.webjx.com/javascript/jsajax-33547.html 1.动态创建按钮 示例: //动态创建 $("#dynamic_button").bind(

jQuery实例教程:jQuery网页图片切换效果

文章简介:假设你有一组作品,你想不用转跳到另外一个页面就可以显示多个图片,你可以将JPG图片载入到目标元素中去.下面是jQuery图片切换效果示例. 假设你有一组作品,你想不用转跳到另外一个页面就可以显示多个图片,你可以将JPG图片载入到目标元素中去.下面是jQuery图片切换效果示例: 该示例的核心jQuery代码: $(document).ready(function() { $("h2").append("<em></em>") $(&

jQuery入门教程:jQuery对象的获取

文章简介:jQuery进军中的战友们,通过前面两章的学习,大家肯定对jQuery中的"$"函数不明不白,没关系,只要大家挺得住,咱们定能得到最终胜利.言归正传,通过下面几章的学习,一定能明白"$"函数,trust me !现在大家想一下在CSS中有哪几种选择器? jQuery进军中的战友们,通过前面两章的学习,大家肯定对jQuery中的"$"函数不明不白,没关系,只要大家挺得住,咱们定能得到最终胜利.言归正传,通过下面几章的学习,一定能明白&qu

jQuery Mobile教程:网页按钮实例详解

文章简介:相比其他组件,按钮是最基本也是最常见的,那在jQuery Mobile的体系中,到底是什么样子的呢? 相比其他组件,按钮是最基本也是最常见的,那在jQuery Mobile的体系中,到底是什么样子的呢?我们采用"提问●回答"的方式来初步地了解一下: 1.按钮包含哪两类? 常见的: <button>button</button> <input type="button" value="input button"

jQuery Mobile教程:可折叠内容

文章简介:本文主要看一下jQuery Mobile体系中的可折叠内容. 本文主要看一下jQuery Mobile体系中的可折叠内容,我们采用"提问●回答"的方式来初步地了解一下: 1.如何设置折叠? 示例: <div data-role="collapsible"> <h3>本文主要介绍可折叠</h3> <ol data-role="listview" data-inset="true"

jQuery Mobile教程:表单selectmenu插件

文章简介:本文我们来深度认识一下jQuery Mobile的selectmenu插件. 本文我们来深度认识一下jQuery Mobile的selectmenu插件 主要让大家熟悉一下动态创建selectmenu.禁用selectmenu以及启用selectmenu 1.动态创建input 示例: //动态创建 $("#dynamic_selectmenu").bind('click',function(){ //一次哦 if($("#your_choice_new"

jQuery Mobile教程:dialog组件close的api

文章简介:本文主要看一下jQuery Mobile体系中的dialog组件. 本文主要看一下jQuery Mobile体系中的dialog组件: 它开放了一个close的api 1.如何关闭dialog? 示例: //关闭dialog $("#close-dialog-btn").click(function(){ $("#alert-dialog").dialog("close"); }); 源码: //#4114 close:function

jQuery Mobile教程:表单的checkboxradio插件

文章简介:本文我们来深度认识一下jQuery Mobile的checkboxradio插件. 本文我们来深度认识一下jQuery Mobile的checkboxradio插件 表单中的radio与checkbox都依赖它进行初始化增强以及一些事件的绑定(disable.enable.checked.unchecked)等 1.disable(禁用) 示例: //禁用 $("#disable_checkbox").bind('click',function(){ $("#maj