1

モバイル ユーザーが別のページを読み込んで Web サイト全体を表示できるようにしようとしています。

つまり、jQtouch は慎重にリンクを ajax 呼び出しに変換するので、ユーザーはまったくページを離れません。

jQt から抜け出す方法や、特定のリンクを ajaxically の読み込みから除外する方法はありますか?

4

3 に答える 3

1

target="_blank"外部リンクに追加するだけで、機能するはずです。

http://code.google.com/p/jqtouch/issues/detail?id=9

于 2010-05-17T06:56:45.497 に答える
1

同じ質問がありました。

ソース コードを調べると、属性を明示的に追加して、ライブラリがリンクを "ajaxify" しようとするのを停止できることがわかります。

target="_blank"新しいウィンドウでリンクを開くことがサポートされています

rel="external"同じウィンドウでサポートされています。

于 2010-05-17T15:00:00.630 に答える
0

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 は変更されず、コールバックも表示されず、アニメーションも呼び出されません。これが誰かに役立つことを願っています。

于 2012-07-17T19:11:08.553 に答える