2011-09-04 46 views
2

我想找到任何關於如何編寫jquery移動刷卡事件的示例。雖然我理解使用滑動和水龍頭等的主要原因,但我正努力讓一個人工作。如果有人能夠向我展示一個使用href或listview href的輕掃示例,我將不勝感激。由於添加JQM刷卡事件到列表視圖鏈接

<p> 
<ul data-role="listview" data-inset="true" data-theme="c"> 
    <li id="listitem"><a href="#" data-transition="flip">Requests</a><p>Box requests include, Retrieval, Return, New Intake</p></li> 
    <li><a href="./speakers.php" data-transition="pop">Control Panel</a><p>Add Departments, Change Password etc</p></li> 
    <li><a href="./information.html">Information</a><p>System messages, announcements are shown here</p></li> 
</ul> 
</p> 

<script> 

pageCreate() { 
    $("#listitem").swiperight() { 
    $.mobile.changePage("requests.php"); 
    } 
} 

</script> 

回答

4

活生生的例子是很容易:

JS:

$("#listitem").swiperight(function() { 
    $.mobile.changePage("#page1"); 
}); 

HTML:

<div data-role="page" id="home"> 
    <div data-role="content"> 
     <p> 
      <ul data-role="listview" data-inset="true" data-theme="c"> 
       <li id="listitem">Swipe Right to view Page 1</li> 
      </ul> 
     </p> 
    </div> 
</div> 

<div data-role="page" id="page1"> 
    <div data-role="content"> 

     <ul data-role="listview" data-inset="true" data-theme="c"> 
      <li data-role="list-divider">Navigation</li> 
      <li><a href="#home">Back to the Home Page</a></li> 
     </ul> 

     <p> 
      Yeah!<br />You Swiped Right to view Page 1 
     </p> 
    </div> 
</div> 

相關:

+0

是否有可能鏈接到一個URL一個新的DIV?如果是這樣,怎麼樣?謝謝! – SnowboardBruin

+0

@SnowboardBruin你有沒有嘗試過使用物理頁面名稱,例如'somepage.html'? –

0

應根據documentation

<li id="listitem"></li> 

pageCreate() { 
    $("#listitem").swiperight() { 
    $.mobile.changePage("url"); 
    } 
} 
+0

沙皇在您發佈的文檔的鏈接,沒有爲例 – ploppy

+0

沙皇不工作。沒有滑動效果或移動。請參閱添加到我的問題的代碼。這是正確的標記。謝謝 – ploppy

+0

檢查此:http://www.coldfusionjedi.com/index.cfm/2011/3/14/Using-swipe-gestures-for-navigation-in-jQuery-Mobile – Tsar