質問
私は私のモバイルユーザーに別のページをロードすることで、完全なウェブサイトを閲覧するために選択肢を与えるためにしようとしています。
事で、jQtouchは思慮深く、AJAX呼び出しにリンクを変換し、ユーザがすべてのページを残しません。
jQtから抜け出すか、読み込みから特定のリンクを除外するためのいくつかの方法がありますajaxically?
解決
私は、同じ質問がありました。
ソースコードを検査することで、明示的に「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);**
これは、基本的にはAJAX呼び出しを提出したが、その後何もしないようにjQTouchを伝えます。それは任意のコールバックを表示しません、DIVのは変更されません、それは任意のアニメーションを呼び出すことはありません。これは誰かに役立ちます願っています。