zoukankan      html  css  js  c++  java
  • phonegap+jqueryMobile初始化需要设置的变量

    $(document).bind("mobileinit",
    function() {
        $.mobile.defaultPageTransition = "fade";

    //设置jquerymobile页面转换的特效
        $.support.touchOverflow = true;
        $.mobile.orientationChangeEnabled = false;

    //$.mobile.orientationChangeEnabled = false 禁止触发 orientationchange 事件,并在 resize 的回调函数中判断高度和宽度变化以达到更精确的效果。
        $.mobile.buttonMarkup.hoverDelay = "false";

    //解决按钮的按下/划过的 状态感觉反应有些迟缓
        $.support.cors = true;
        $.mobile.allowCrossDomainPages = true;
    //所以如果PhoneGap应用想要加载远程服务器的文件,

    //$.support.cors 和 $.mobile.allowCrossDomainPages 都必须设为true.并且 $.mobile.allowCrossDomainPages的设置必须要在跨域请求之前完成 

        $.mobile.pushStateEnabled = false;

    //在HTML5中制定了一个这样的API,可以通过pushState方法的方式来修改URL,而又不会使浏览器刷新;

    //JQM已经加入了对history.pushState的支持,使得JQM在支持pushState的浏览器中地址栏内的URL显示相对简洁;

    //pushState是作为JQM的扩展功能使用,因此我们可以使用一个全局属性来设置这个功能的开关。例如:$ mobile.pushStateEnabled = FALSE;


        $.mobile.phonegapNavigationEnabled = true;

    //由于jQuery移动框架跟踪正在浏览网页在浏览器的位置散列,有可能跨站点脚本(XSS)攻击如果XSS代码出现问题可以操纵的散列并将其设置为一个跨域选择的URL

    //所以设置$.mobile.phonegapNavigationEnabled = true;
        $("[data-role=header]").fixedtoolbar({
            tapToggle: false
        });
        $("[data-role=footer]").fixedtoolbar({
            tapToggle: false
        })
    });

  • 相关阅读:
    ajax中的application/x-www-form-urlencoded中的使用
    XMLHttpRequest的POST中文表单问题解决方案
    Address already in use: JVM_Bind<null>:80
    javascript-XMLHttpRequest
    The web application [/codeMarket] registered the JBDC driver[.........] but failed to unregister it when the web application was stopped. To prevent
    cookie的一些细节
    js操作cookie
    javascript与服务器3
    javascript与服务器1
    javascript与服务器2
  • 原文地址:https://www.cnblogs.com/crazyBugs/p/3655915.html
Copyright © 2011-2022 走看看