モバイル ユーザーが別のページを読み込んで Web サイト全体を表示できるようにしようとしています。
つまり、jQtouch は慎重にリンクを ajax 呼び出しに変換するので、ユーザーはまったくページを離れません。
jQt から抜け出す方法や、特定のリンクを ajaxically の読み込みから除外する方法はありますか?
target="_blank"
外部リンクに追加するだけで、機能するはずです。
同じ質問がありました。
ソース コードを調べると、属性を明示的に追加して、ライブラリがリンクを "ajaxify" しようとするのを停止できることがわかります。
target="_blank"
新しいウィンドウでリンクを開くことがサポートされています
rel="external"
同じウィンドウでサポートされています。
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 は変更されず、コールバックも表示されず、アニメーションも呼び出されません。これが誰かに役立つことを願っています。