我試圖給我的移動用戶選擇通過加載不同的頁面來查看完整的網站。突破jQtouch?
事情是,jQtouch周到地將鏈接轉換成ajax調用,所以用戶根本不離開頁面。
有沒有辦法突破jQt或排除某些鏈接加載Ajax?
我試圖給我的移動用戶選擇通過加載不同的頁面來查看完整的網站。突破jQtouch?
事情是,jQtouch周到地將鏈接轉換成ajax調用,所以用戶根本不離開頁面。
有沒有辦法突破jQt或排除某些鏈接加載Ajax?
我有同樣的問題。
檢查的源代碼顯示,你可以明確地添加屬性停止庫試圖「ajaxify」的鏈接:
target="_blank"
是支持在新窗口中
rel="external"
打開鏈接支持對同一個窗口。
只需將target="_blank"
添加到您的外部鏈接,它應該工作。
如果您希望jQTouch忽略外部鏈接,那麼只需爲相同窗口鏈接添加rel="external"
或爲新窗口鏈接添加target="_blank"
。然而,一個常見的問題是,jQTouch攔截所有的AJAX命令(表單,POST命令等)並安全地提交它們自己。這不是一個問題,除了它期待某種回調時,並沒有一個。在最近的一個項目中,我想提交一個沒有回調的表單。要做到這一點,看在jqtouch.js
庫(大約434線),並註釋掉以下行:
if (href != '#') {
$.ajax({
url: href,
data: settings.data,
type: settings.method,
success: function (data) {
**// var firstPage = insertPages(data, settings.animation);**
這基本上只是告訴jQTouch提交AJAX調用卻又無可奈何之後。它不會更改div,它不會顯示任何回調,也不會調用任何動畫。希望這可以幫助某人。
rel =「external」在Windows上的Safari上運行良好,但在iPad中無法運行! – Josue 2011-12-07 12:19:23