jQuery Mobile的學習時間botton按鈕的事件學習

來源:互聯網
上載者:User

標籤:jquery mobile   html5   jqm   jqm中事件   jqm綁定事件   

程式員都很懶,你懂的!

生命的絕唱來機只爭朝夕,如詩的年華更需惜時如金。不要讓今天的懈怠成為一生的痛。

每天都在進步。最近在學習jquery mobile開發,使用的button,綁定事件,和大家一起學習,一起分享!

直接上代碼:

<!DOCTYPE html><html><head><link rel="stylesheet" href="http://code.jquery.com/mobile/1.4.2/jquery.mobile-1.4.2.min.css"><script src="http://code.jquery.com/jquery-1.10.2.min.js"></script><script src="http://code.jquery.com/mobile/1.4.2/jquery.mobile-1.4.2.min.js"></script></head><body><div data-role="page" id="pageone">  <div data-role="header">  <h1>組合按鈕</h1>  </div>  <div data-role="content">    <div data-role="controlgroup" data-type="horizontal">    <p>水平組合按鈕:</p>    <a href="#" data-role="button" id="btn1">我綁定事件了</a>    <a href="#" data-role="button" id="btn2">方法2綁定事件</a>    <a href="#" data-role="button" id="btn3">按鈕 3  blur</a>    </div><br>    <div data-role="controlgroup" data-type="vertical">    <p>垂直組合按鈕 (預設):</p>    <a href="#" data-role="button">按鈕 1</a>    <a href="#" data-role="button">按鈕 2</a>    <a href="#" data-role="button">按鈕 3</a>    </div>  <p>內聯按鈕且不帶圓角:</p>  <a href="#" data-role="button" data-inline="true">按鈕 1</a>  <a href="#" data-role="button" data-inline="true">按鈕 2</a>  <br>  <a href="#" data-role="button" data-inline="true" data-corners="false">按鈕 1</a>  <a href="#" data-role="button" data-inline="true" data-corners="false">按鈕 2</a>  <p>內聯按鈕:普通與迷你</p>  <a href="#" data-role="button" data-inline="true">按鈕 1</a>  <a href="#" data-role="button" data-inline="true">按鈕 2</a>  <br>  <a href="#" data-role="button" data-inline="true" data-mini="true">按鈕 1</a>  <a href="#" data-role="button" data-inline="true" data-mini="true">按鈕 2</a>  <div data-role="footer">  <h1>底部文本</h1>  </div></div> <script type="text/javascript">//先解除綁定,再綁定$('#btn1').unbind().bind('click', function() {alert('我綁定事件了');});//on直接綁定$('#btn2').on('click', function() {alert('on直接綁定事件了');});//on直接綁定失去焦點的事件$('#btn3').on('blur', function() {alert('on直接綁定失去焦點的事件了');});</script></body></html>
看看運行效果:

事件 描述

hashchange 啟用可標記 #hash 曆史,雜湊值會在一次獨立的點擊時發生時變化,比如一個使用者點擊後退按鈕,會通過 hashchange事件進行處理。navigate 包裹了 hashchange 和 popstate 的事件orientationchange 方向改變事件,在使用者垂直或者水平旋轉行動裝置時觸發。pagebeforechange 在頁面切換之前,觸發的事件。使用$.mobile.changePage()來切換頁面,此方法觸發2個事件,切換之前的pagebeforechange事件,和切換完成後pagechange(成功)或者pagechangefailed(失敗)。pagebeforecreate 頁面初始化時,初始化之前觸發。pagebeforehide 在頁面切換後舊頁面隱藏之前,觸發的事件。pagebeforeload 在載入請求發出之前觸發pagebeforeshow 在頁面切換後顯示之前,觸發的事件。pagechange 在頁面切換成功後,觸發的事件。使用$.mobile.changePage()來切換頁面,此方法觸發2個事件,切換之前的pagebeforechange事件,和切換完成後pagechange(成功)或者pagechangefailed(失敗)。pagechangefailed 在頁面切換失敗時,觸發的事件。使用$.mobile.changePage()來切換頁面,此方法觸發2個事件,切換之前的pagebeforechange事件,和切換完成後pagechange(成功)或者pagechangefailed(失敗)。pagecreate 在頁面建立成功之後,觸發的事件,但增強完成之前。pagehide 在頁面切換後老頁面隱藏之後,觸發的事件。pageinit 在頁面頁面初始化時,觸發的事件。pageload 在頁面完全載入成功後觸發。pageloadfailed 如果頁面請求失敗觸發。pageremove 在視窗視圖從 DOM 中移除外部頁面之前觸發。pageshow 在過渡動畫完成後,在"到達"頁面觸發。scrollstart 當使用者開始滾動頁面時觸發。scrollstop 當使用者停止滾動頁面時觸發。swipe 當使用者在元素上水平滑動時觸發。swipeleft 當使用者從左划過元素超過 30px 時觸發。swiperight 當使用者從右划過元素超過 30px 時觸發。tap 當使用者敲擊某元素時觸發。taphold 當元素敲擊某元素並保持一秒時觸發。throttledresize 啟用可標記 #hash 記錄updatelayout 由動態顯示/隱藏內容的 jQuery Mobile 組件觸發。vclick 虛擬化的 click 事件處理器vmousecancel 虛擬化的 mousecancel 事件處理器vmousedown 虛擬化的 mousedown 事件處理器vmousemove 虛擬化的 mousemove 事件處理器vmouseout 虛擬化的 mouseout 事件處理器vmouseover 虛擬化的 mouseover 事件處理器vmouseup 虛擬化的 mouseup 事件處理器
點擊下載學習資料:http://download.csdn.net/download/xmt1139057136/7422831
如果你還有不懂,請加qq群:135430763共同學習!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.