zoukankan      html  css  js  c++  java
  • Jquery mobile 学习笔记

    最近学习移动开发,接触到了phonegap,然后又需要开始学习jquery mobile。掌握两者是开发轻应用的前提

    在学习jquery mobile中,遇到了许多问题让初学者很是头疼,无意间找到这个博客http://www.wglong.com/main/index,很是受用。

    感谢的同时也在自己的博客留点学习心得。

    1 页面闪屏让体验很不爽

    //解决闪屏问题
    $.mobile.transitionFallbacks.slide = "none";

    2 有些时候操作很迟缓

    //解决按钮按下/划过的状态感觉反应有些迟
    $.mobile.buttonMarkup.hoverDelay = "false";

    3 tab导航转屏时会遇到闪屏,固定首尾即可解决

    实现footer的固定,只需要在footer中添加data-position="fixed" 和 data-id="myfooter"属性就可以了,而对于header也就不言而喻了。

    data-id这里有一点需要注意,就是data-id的值需要保持一样

    4 左右滑动效果实现

    $("#login").live('pageinit', function() {
    	//bind swipe event
    	$('#login').bind("swiperight", function() {
    		$.mobile.changePage('index.html', {
    			transition : "slide",
    			reverse : true
    		});
    	});
    	$('#login').bind("swipeleft", function() {
    		$.mobile.changePage('register.html', {
    			transition : "slide"
    		});
    	});
    });
    

    5 页面跳转公用方法

    //页面跳转返回方法begin---
    function goTo(page) {
    	showLoading();
    	$.mobile.changePage(page, {
    		  transition: "slide"
    		});
    }
    function showLoading(){
    	$.mobile.loadingMessageTextVisible = true;
    	$.mobile.showPageLoadingMsg("a", "加载中..." );
    }
    function goBack() {
    	$.mobile.back();
    }
    //---end
    

     调用时按钮添加 onclick="goTo('login.html')"

    6 ajax调用服务器方法

    function ajax(action, params, callback) {
    	var url = getUcardPath() + "/mobile.do?method=sign&action=" + action
    			+ "&callback=" + callback;
    	$.ajax({
    		type : 'post',
    		url : url,
    		data : params,
    		dataType : "json",
    		success : success_callback,
    		error : error_callback
    	});
    }
    function success_callback(result) {
    	
    }
    function error_callback() {
    
    }
    

     方法调用 ajax(action, params, "login_callback");

     7 点击屏幕,header和footer会略微抖动?

    在header和footer中添加如下属性:

    data-tap-toggle="false"

    添加这个属性也可以解决点击屏幕header或footer消失问题。

  • 相关阅读:
    发布镜像
    实战Tomcat镜像
    Docker File介绍
    数据卷容器
    DockerFile
    具名、匿名、指定路径挂载
    实战MySQL
    SHELL 常用技巧
    CentOS6和7启动流程
    解决服务器openssh漏洞
  • 原文地址:https://www.cnblogs.com/yuxiaorong/p/3338346.html
Copyright © 2011-2022 走看看