最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jQuery移動web開發(fā)之頁面跳轉(zhuǎn)和加載外部頁面的實(shí)現(xiàn)

 更新時(shí)間:2015年12月04日 14:40:51   投稿:goldensun  
這篇文章主要介紹了jQuery移動web開發(fā)之頁面跳轉(zhuǎn)和加載外部頁面的實(shí)現(xiàn),以changePage()和loadPage()方法的使用為主,需要的朋友可以參考下

changePage() 頁面跳轉(zhuǎn)

jQuery.mobile.changePage( to [, options ] )

從一個(gè)頁面跳轉(zhuǎn)到另一個(gè)頁面,使用$.mobile對象的changePage方法來實(shí)現(xiàn)。但要使用此方式的時(shí)候,要以點(diǎn)擊一個(gè)鏈接或者提交表單來實(shí)現(xiàn)。此方法有兩個(gè)參數(shù)。

to:是第一個(gè)參數(shù),是必須的,不可缺少。類型:字符串或者對象。

字符串: 絕對或相對URL地址。如:("about/us.html")

對象:
jquery選擇器對象,如:($("#about"))。
一個(gè)指定了兩個(gè)頁面引用的數(shù)組[from,to] ,用以在已知的page進(jìn)行跳轉(zhuǎn). From 是當(dāng)前所能看到的頁面( 或者是 $.mobile.activePage )。
發(fā)送表單數(shù)據(jù)的對象,如({to: url, data: serialized form data, type: "get" or "post"} 。

options:是第二個(gè)參數(shù),是可選。類型:對象

allowSamePageTransition(布爾值,默認(rèn):false)
默認(rèn)情況下,changePage() 會忽略跳轉(zhuǎn)到已活動的頁面的請求。如果把這項(xiàng)設(shè)為true,會使之執(zhí)行。開發(fā)者應(yīng)該注意有些頁面的轉(zhuǎn)場會假定一個(gè)跳轉(zhuǎn)頁面的請求中來自的頁面和目標(biāo)的頁面是不同的,所以不會有轉(zhuǎn)場動畫。

changeHash(布爾值,默認(rèn):true)
判斷地址欄的哈希值是否應(yīng)被更新。

data(字符串 或 對象,默認(rèn):undefined)
要通過ajax請求發(fā)送的數(shù)據(jù),只在changePage() 的 to 參數(shù) 是一個(gè)地址的時(shí)候可用。

dataUrl(字符串,默認(rèn):undefined)
完成頁面轉(zhuǎn)換時(shí)要更新瀏覽器地址的URL地址。如不特別指定,則使用頁面的data-url屬性值。

pageContainer(jQuery選擇器,默認(rèn):$.mobile.pageContainer)指定應(yīng)該包含頁面的容器。

reloadPage(布爾值,默認(rèn):false)
強(qiáng)制刷新頁面, 即使當(dāng)頁面容器中的dom元素已經(jīng)準(zhǔn)備好時(shí),也強(qiáng)制刷新。只在changePage() 的 to 參數(shù) 是一個(gè)地址的時(shí)候可用。

reverse(布爾值,默認(rèn):false)
設(shè)定頁面轉(zhuǎn)場動畫的方向,設(shè)置為true時(shí)將導(dǎo)致反方向的轉(zhuǎn)場。

role(字符串,默認(rèn):undefined)
顯示頁面的時(shí)候使用data-role值。默認(rèn)情況下此參數(shù)為認(rèn):undefined,意為取決于元素的@data-role屬性。

showLoadMsg(布爾值,默認(rèn):true) 設(shè)定加載外部頁面時(shí)是否顯示loading信息。

transition(字符串,默認(rèn):$.mobile.defaultPageTransition)使用顯示的頁面時(shí),過渡。

type(字符串,默認(rèn):get)
指定頁面請求的時(shí)候使用的方法("get" 或者 "post")。只在changePage() 的 to 參數(shù) 是一個(gè)地址的時(shí)候可用。

//以slideup效果 跳轉(zhuǎn)到 "about us" 頁面

$.mobile.changePage("about/us.html", "slideup"); 
//以pop效果 跳轉(zhuǎn)到 "confirm" 頁面 并且在url hash里不記錄其歷史

$.mobile.changePage("../alerts/confirm.html", "pop", false, false); 
//跳轉(zhuǎn)到 "search results" 頁面,提交id為 "search"的表單數(shù)據(jù)

$.mobile.changePage({url:"searchresults.php" , type:"get" , data: $("form#search").serialize() }); 
//將頁面url,類型,數(shù)據(jù)定義為變量來傳遞。

var pageData = { url: formresults.php, type: 'get', data:$('form#myform').serialize () };

$.mobile.changePage(pageData);
//使用changepage來加載第三個(gè)頁面

var previousPage = $.mobile.activePage.data ('ui.prevPage');

$.mobile.changePage([previousPage, anotherPreviousPage], 'pop');


loadPage() 加載外部頁面

jQuery.mobile.loadPage( url [, options ] )

加載一個(gè)外部頁面,附加其內(nèi)容,并將其插入到DOM

url:是第一個(gè)參數(shù)。是必須的。類型:字符串或者對象。

options:第二個(gè)參數(shù)。是可選的。類型:對象。

allowSamePageTransition (default: false)
類型:布爾值
默認(rèn)情況下,changepage()忽略請求改變當(dāng)前頁面。這個(gè)選項(xiàng)設(shè)置為true,允許請求執(zhí)行。開發(fā)人員應(yīng)該注意的一些網(wǎng)頁過渡假設(shè)一個(gè)changepage請求設(shè)置FromPage、ToPage是不同的,所以他們可能不會如預(yù)期的動畫。開發(fā)人員負(fù)責(zé)提供適當(dāng)?shù)倪^渡,或關(guān)閉這個(gè)特定的情況下。

changeHash (default: true)
類型:布爾值
如果地址欄中的哈希值應(yīng)更新

data (default: undefined)
類型:數(shù)據(jù)或者字符串
要發(fā)送的數(shù)據(jù)與一個(gè)AJAX頁面請求

loadMsgDelay (default: 50)
類型:數(shù)字
被迫延遲(毫秒)顯示之前加載信息。這是為了讓一個(gè)頁面已經(jīng)訪問了被從緩存中取得沒有加載信息的時(shí)間

pageContainer (default: $.mobile.pageContainer)
類型:jQuery選擇器
指定要包含的頁面元素

reloadPage (default: false)
類型:布爾值
強(qiáng)制刷新頁面, 即使當(dāng)頁面容器中的dom元素已經(jīng)準(zhǔn)備好時(shí),也強(qiáng)制刷新。只在changePage() 的 to 參數(shù) 是一個(gè)地址的時(shí)候可用。

role (default: undefined)
類型:字符串
顯示頁面的時(shí)候使用data-role值。默認(rèn)情況下此參數(shù)為認(rèn):undefined,依賴于元素的@data-role屬性。

showLoadMsg (default: true)
類型:布爾值
加載外部頁面時(shí),設(shè)定是否顯示loading信息。

transition (default: $.mobile.defaultPageTransition)
類型:字符串
使用顯示的頁面時(shí),過渡

type (default: "get")
類型:字符串
指定頁面請求的時(shí)候使用的方法("get" 或者 "post")。只在changePage() 的 to 參數(shù) 是一個(gè)地址的時(shí)候可用。

加載一個(gè)外部頁面,提高其內(nèi)容,并將其插入到DOM。這種方法被稱為內(nèi)部的changepage()功能時(shí),它的第一個(gè)參數(shù)是一個(gè)URL。這個(gè)函數(shù)不影響當(dāng)前頁面可以在后臺加載頁面。該函數(shù)返回一個(gè)對象,獲取延期承諾在該頁被增強(qiáng),插入到文檔中的解決。
加載“about/us.html”的頁面到DOM

<!doctype html>
<html lang="en">
<head>
 <meta charset="utf-8">
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <title>jQuery.mobile.loadPage demo</title>
 <link rel="stylesheet" >
 <script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
 <!-- The script below can be omitted -->
 <script src="/resources/turnOffPushState.js"></script>
 <script src="http://code.jquery.com/mobile/1.3.0/jquery.mobile-1.3.0.min.js"></script>
</head>
<body>
 
<div data-role="page">
 
 <div></div>
 
</div>
<script>
$.mobile.loadPage( "about/us.html" );
</script>
 
</body>
</html>

 

加載一個(gè)“searchresults.php”頁,要發(fā)送的表單數(shù)據(jù)是“search”字符。

<!doctype html>
<html lang="en">
<head>
 <meta charset="utf-8">
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <title>jQuery.mobile.loadPage demo</title>
 <link rel="stylesheet" >
 <script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
 <!-- The script below can be omitted -->
 <script src="/resources/turnOffPushState.js"></script>
 <script src="http://code.jquery.com/mobile/1.3.0/jquery.mobile-1.3.0.min.js"></script>
</head>
<body>
 
<div data-role="page">
 
 <div></div>
 
</div>
<script>
$.mobile.loadPage( "searchresults.php", {
 type: "post",
 data: $( "form#search" ).serialize()
});
</script>
 
</body>
</html>

相關(guān)文章

  • jQuery中 prop() attr()使用詳解

    jQuery中 prop() attr()使用詳解

    在高版本的jquery引入prop方法后,什么時(shí)候該用prop?什么時(shí)候用attr?關(guān)于它們兩個(gè)的區(qū)別,這里談?wù)勎业男牡?,我的心得很簡單:對于HTML元素本身就帶有的固有屬性,在處理時(shí),使用prop方法。對于HTML元素我們自己自定義的DOM屬性,在處理時(shí),使用attr方法。
    2015-05-05
  • jquery判斷checkbox(復(fù)選框)是否被選中的代碼

    jquery判斷checkbox(復(fù)選框)是否被選中的代碼

    現(xiàn)在很多朋友都喜歡使用jquery了,所以很多的表格判斷都是基于jquery的,但實(shí)現(xiàn)方法與javascript原生代碼不同,對于checkbox的判斷大家可以參考下。
    2010-10-10
  • jquery Tab 選項(xiàng)卡通用函數(shù)

    jquery Tab 選項(xiàng)卡通用函數(shù)

    用類作為選擇符雖然效率低點(diǎn)但是 可以多次重用 這個(gè)性質(zhì)不錯(cuò)
    2010-04-04
  • jquery之empty()與remove()區(qū)別說明

    jquery之empty()與remove()區(qū)別說明

    要用到移除指定元素的時(shí)候,發(fā)現(xiàn)empty()與remove([expr])都可以用來實(shí)現(xiàn)??勺屑?xì)觀察效果的話就可以發(fā)現(xiàn)。
    2010-09-09
  • JQuery實(shí)現(xiàn)自定義滾動條的方法

    JQuery實(shí)現(xiàn)自定義滾動條的方法

    這篇文章主要給大家介紹了關(guān)于JQuery實(shí)現(xiàn)自定義滾動條的方法,通過本文的介紹你可以換掉千篇一律的默認(rèn)滾動條,讓你的網(wǎng)站或web項(xiàng)目更具特色,文章通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-06-06
  • 簡單的Jquery全選功能

    簡單的Jquery全選功能

    很簡單的Jquery全選功能,看代碼就明白,很實(shí)用
    2013-11-11
  • jquery(live)中File input的change方法只起一次作用的解決辦法

    jquery(live)中File input的change方法只起一次作用的解決辦法

    jquery中File input的change方法只起一次作用的解決辦法,需要的朋友可以參考下。
    2011-10-10
  • jQuery實(shí)現(xiàn)的在線答題功能

    jQuery實(shí)現(xiàn)的在線答題功能

    分享一款基于jQuery在線問卷答題系統(tǒng)代碼是一款實(shí)用的jQuery答題插件,點(diǎn)擊下一題切換帶有淡入淡出效果。
    2015-04-04
  • JQuery 風(fēng)格的HTML文本轉(zhuǎn)義

    JQuery 風(fēng)格的HTML文本轉(zhuǎn)義

    astinus開發(fā)過程中,我自己就在不斷的使用。有次貼了一些JS代碼進(jìn)去,于是頁面顯示錯(cuò)誤。顯然,把源代碼直接放進(jìn)html文本了——好吧,從05年轉(zhuǎn)去做網(wǎng)游以后,一直沒有正經(jīng)的做過web了。
    2009-07-07
  • 基于jquery實(shí)現(xiàn)輪播焦點(diǎn)圖插件

    基于jquery實(shí)現(xiàn)輪播焦點(diǎn)圖插件

    這篇文章主要為大家詳細(xì)介紹了基于jquery實(shí)現(xiàn)輪播焦點(diǎn)圖插件,具有一定的參考價(jià)值,代碼很詳細(xì),感興趣的小伙伴們可以參考一下
    2016-03-03

最新評論

南川市| 宁蒗| 吉木萨尔县| 丘北县| 开阳县| 阿拉尔市| 绩溪县| 宣化县| 清镇市| 东丰县| 石嘴山市| 米泉市| 英山县| 阿巴嘎旗| 洱源县| 大关县| 静乐县| 自贡市| 孟村| 通江县| 定州市| 万年县| 蒲城县| 临泉县| 麻江县| 沙洋县| 格尔木市| 三穗县| 沽源县| 七台河市| 醴陵市| 昭通市| 邳州市| 上犹县| 思南县| 连山| 新余市| 娄底市| 禄丰县| 奎屯市| 五寨县|