`
流浪鱼
  • 浏览: 1684680 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

修改默认配置项

 
阅读更多

1。覆盖mobile的默认值

配置选项

以下是 $.mobile对象的可配置选项以及其默认值:

subPageUrlKey (string, default: "ui-page"):

url参数用来引用由插件生成的子页面(例如那些由嵌套的listview生成的子页面) 例如: example.html&ui-page=subpageIdentifir. 在&ui-page=前的部分被jquery mobile框架用来向子页面所在的URL发送一个ajax请求.

nonHistorySelectors (string, default: "dialog"):

对于带有data-rel属性值的a标签链接 或者 带有data-role属性值的page,如果它们匹配这些选择器(即该string参数),那么它们不会在历史记录中被追踪 (即它们不会在location.hash中被更新也不会被浏览器历史所标记).

activePageClass (string, default: "ui-page-active"):

该class被分配给当前视图中的page (包括过渡状态中的)

activeBtnClass (string, default: "ui-page-active"):

该class用于"激活"button的状态 (参见css框架).

ajaxEnabled (boolean, default: true):

当可能的时候jQuery Mobile 会自动通过ajax处理链接点击以及表单提交, 如果不行,url hash 监听将会停止,url也会像常规那样发出HTTP 请求.

ajaxLinksEnabled (boolean, default: true):

只要可行的时候,jQuery Mobile 就会自动通过ajax处理链接的点击.

ajaxFormsEnabled (boolean, default: true):

只要可行的时候,jQuery Mobile 就会自动通过ajax处理页面提交.

autoInitialize (boolean, default: true):

当该选项被设置为false时 自动初始化功能将延迟嵌入页面(page)的增强功能直到

$.mobile.initializePage();

被显式调用. 默认情况下当DOM加载完毕page将会被增强.

defaultTransition (string, default: 'slide'):

设置页面过渡效果(ajax请求),设置为'none'表示没有任何过渡效果.

loadingMessage (string, default: "loading"):

设置页面加载时显示的文本. 如果设置为false, 将不会显示任何文本.

metaViewportContent (string, default: "width=device-width, minimum-scale=1, maximum-scale=1"):

配置自动生成的meta标签,如果为false,将不会为DOM添加任何meta标签.

gradeA (函数返回boolean值, default: 该函数默认返回 $.support.mediaquery 的值):

浏览器必须符合所有支持的条件才会返回 true.

 

$(document).bind("mobileinit", function() {
    //$.mobile.loadingMessage = '努力加载中...';
    //$.mobile.pageLoadErrorMessage = '找不到对应页面!';
    $.extend($.mobile, {
        loadingMessage: '努力加载中...',
        pageLoadErrorMessage: '找不到对应页面!'
    });
});

 2.添加自定义方法

//自定义方法
$(document).bind("mobileinit", function() {
    $.extend($.mobile, {
        gradeA: function() {
            //创建一个临时的div元素
            var divTmp = document.createElement("div");
            //设置元素的内容
            divTmp.innerHTML = '<div style="-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);"></div>';
            //定义一个初始值
            var btnSupport = false;
            btnSupport = (divTmp.firstChild.style.webkitTransform != undefined) || (divTmp.firstChild.style.MozTransform != undefined);
            return btnSupport;
        }
    });
}); 



 $(function() {
            var strTmp = '浏览器是否为"A"类级别:';
            $("#pTip").html(strTmp + $.mobile.gradeA());
        })

<div data-role="page">
    <div data-role="header">
      <h1>头部栏</h1>
    </div>
  <div data-role="content">
    <h3>修改默认配置gradeA的值</h3>
    <p id="pTip"></p>
  </div>
  <div data-role="footer"><h4>©2012 rttop.cn studio</h4></div>
 </div>

 

 

 

 

分享到:
评论

相关推荐

    hadoop的默认配置文件

    在实际操作中,根据不同的场景和需求,通常会通过修改这些默认配置来优化Hadoop集群的运行效果。需要注意的是,修改配置后,必须重启相关服务以使改动生效。 总结起来,Hadoop的默认配置文件是管理和优化Hadoop集群...

    读配置项源码.rar

    6. **配置项的分层**:大型系统往往采用多层配置,包括默认配置、环境配置、应用特定配置等,这样可以实现不同环境之间的平滑迁移。 7. **配置项的验证**:读取配置后,需要验证其是否符合预期的格式和逻辑,避免因...

    Rabbitmq 默认配置文件模板

    以下是一些关键配置项: - `listeners`: 指定RabbitMQ监听的网络端口,可以配置多个,支持TCP和TLS。 - `cluster_nodes`: 配置集群节点的信息,包括节点类型(ram或disc)和节点名称。 - `disk_free_limit`: ...

    易语言加密配置项例程

    这有助于程序逻辑根据配置项名来读取或修改对应的值。 6. **删除加密配置小节**和**删除加密配置项目**: 这两个操作分别用于删除整个配置节或某个特定的配置项。在易语言中,删除操作需要考虑加密状态,确保删除...

    修改Ubuntu 的Grub2启动项

    本文将详细介绍如何在Ubuntu系统中修改Grub2启动项,包括调整默认启动项、更改启动等待时间等。 #### Grub2简介 Grub2是GRand Unified Bootloader版本2的简称,它是目前广泛使用的多操作系统启动程序之一,用于在...

    Redis常用配置项总结大全.txt

    ### Redis常用配置项详解 #### 1. include - **解释**:此配置项用于引入其他的配置文件。例如,若存在多个Redis服务器且共享某些通用配置,可将这些通用配置集中存储在一个配置文件中(如`common.conf`),然后...

    grub修改ubuntu启动项

    2. 修改你需要的配置项。例如,要改变默认启动项,可以将 `GRUB_DEFAULT=0` 修改为 `GRUB_DEFAULT=saved`,这样Grub会记住上次启动的系统。若要设置启动菜单显示时间为10秒,将 `GRUB_TIMEOUT="5"` 修改为 `GRUB_...

    通过修改注册表来设置系统默认输入法

    另外,如果你不确定操作,也可以通过更安全的方法如“设置” -&gt; “时间和语言” -&gt; “区域和语言”,来更改默认输入法,虽然这种方法可能不会立即生效,但更为安全。 总的来说,通过修改注册表来设置默认输入法是一...

    a63822322的双系统默认启动项更改的说明

    ### 更改默认启动项的方法 #### 方法一:通过BIOS设置 1. **进入BIOS设置界面**:首先需要了解自己的电脑如何进入BIOS设置。通常情况下,在开机时按下特定键(如F2、Delete等)可以进入BIOS。 2. **查找启动顺序...

    Storm配置项详解

    ### Storm配置项详解 #### 概述 Apache Storm是一款免费开源、分布式、高容错性的实时计算系统。Storm因其灵活性及高效性,在大数据处理领域占据了重要地位。本文将基于Storm 0.6.0版本,深入解析其核心配置项,...

    MYSQL修改字符集默认问题

    这通常涉及以下几项配置: - **`character-set-server`**:服务器默认字符集。 - **`collation-server`**:服务器默认排序规则。 - **`init-connect='SET NAMES utf8'`**:连接时默认使用的字符集。 具体的修改...

    ActDuino S500_DDR配置项使用说明

    - 默认配置为0,但在特定情况下可能需要更改此配置项以满足系统需求。 #### 3.9 zpzq **定义:** 设置DDR驱动器配置项。 - **参数说明:** DDR驱动器的设置,通常固定为0xC。 - **注意事项:** - 一般情况下无需...

    易语言学习进阶读配置项源码

    在编程中,配置项通常是指程序运行时可以更改的参数或设置,它们能够影响程序的行为。在易语言中,处理配置项可能涉及到读取和写入配置文件,如.INI文件或者注册表,以存储和恢复用户的个性化设置。这些设置可能包括...

    C++修改默认音频输出设备

    在C++编程中,改变默认的音频输出设备是一项涉及到操作系统底层接口和音频处理技术的任务。在Windows操作系统中,这项功能通常需要使用特定的API或库来实现,如本例中提到的`PolicyConfig.h`库。`PolicyConfig.h`是...

    覆写Feign的默认配置-代码部分.zip

    // 自定义配置项将放在这里 } ``` 2. 配置Feign客户端:在配置类中,我们可以创建一个或多个`@Bean`方法来覆写默认配置。例如,我们可以创建一个自定义的` ribbonClient `来设置Ribbon的超时时间和重试策略: ```...

    创建默认的自定义windows用户配置文件

    2. **替换默认配置文件**:接下来需要将之前配置好的用户配置文件复制到系统的默认用户配置文件位置。 - 进入“控制面板”&gt;“系统”。 - 转到“高级”选项卡,点击“用户配置文件”下的“设置”按钮。 - 在“用户...

    windows Linux 双系统 启动顺序更改为默认windows启动

    这个过程的关键在于理解Grub启动加载器的工作原理以及如何通过修改配置文件来改变默认启动项。Grub的配置文件`grub.cfg`通常根据`/etc/default/grub`生成,但在大多数情况下,直接修改`grub.cfg`文件是快速调整启动...

    EntityModel基础框架中包含的配置项说明1

    ### EntityModel基础框架中的配置项详解 #### 一、跨域支持配置 在现代Web开发中,跨域问题是一个常见的挑战。为了使不同源的资源能够互相访问,开发者需要合理配置跨域设置。在EntityModel基础框架中,跨域支持...

    修改默认浏览器的注册表文件

    在提供的压缩包文件“注册表更改默认浏览器”中,可能包含预先配置好的注册表键值,用于一键更改默认浏览器。在导入这些文件之前,务必仔细检查它们的内容,以防止引入潜在的问题。 此外,Windows还提供了一种图形...

    android动态设置配置项并随机排布

    配置项通常指的是在AndroidManifest.xml文件中定义的应用程序属性,例如权限、应用主题、默认语言等。但是,在运行时动态设置配置项,可能是指改变应用的一些运行时行为,如布局参数、主题颜色等,这需要利用到...

Global site tag (gtag.js) - Google Analytics