2012-01-27 10 views
0

は私がASPモバイルサイトを持っていると私はjQueryのモバイルを使用していた場合に欠落しています。私は私の連絡先ページでrecaptchaを使用して問題があります。 キャプチャが間違っていると消えます。 jQueryモバイルを使用していないときはうまく動作します。どんな助け?私もjQueryのプラグインの検証を使用しています。reCAPTCHAの間違ったキャプチャ入力、jqueryの携帯、ASP

おかげ

答えて

0

私は同様の問題を経験していた - 私のチームは、私たちのサインインページのreCAPTCHAを使用にナビゲートするリンクのjQueryモバイルのAJAXページを使用していました。 ajax呼び出しによってページが読み込まれ、reCaptchaフォームは他のすべてのコンテンツをレンダリングおよび非表示にします。ページを更新するとすべてが適切に読み込まれます。これに

私の修正はページへのリンクAJAXを削除することでした。 jQueryのモバイルマニュアルから:他のドメインを指すか、それが のrel =「外部」を持っているAjaxのリンクなしリンク

、データAJAX =「false」をまたはターゲットの属性は、Ajaxで ロードされません。代わりに、これらのリンクはアニメーション化されていないフルページの更新 を引き起こします。両方の属性(REL =「外部」と データAJAX =「偽」)と同じ効果を持っていますが、異なるセマンティック の意味:データ - しばらく、別のサイトまたは ドメインにリンクする際に使用すべきであるのrel =「外部」 ajax = "false"は、ドメイン内のページ を単にAjax経由でロードすることを選択する場合に便利です。セキュリティ の制限のため、フレームワークは常に外部ドメインへのリンクを選択して、 のAjax動作を行います。

バージョン1.1では、親コンテナ にdata-ajax = "false"を使用するサポートが追加されました。これにより、多数のリンクをAjaxナビゲーションシステムから除外できます。これにより、コンテナー内のすべてのリンクにこの 属性を追加する必要がなくなります。

注:Ajaxの ナビゲーションシステムがグローバルに無効または頻繁 個々のリンクで無効になっているのjQuery Mobileアプリケーションを構築するとき、我々はいくつかの中で一貫性のないナビゲーション行動 を避けるために、$ .mobile.pushStateEnabled グローバルコンフィギュレーションオプションを無効にすることをお勧めしますブラウザ。

これでローディングの問題は解決しましたが、もう1つ問題が発生しました。登録ページから我々のランディングページに戻ってサインアップページに戻ると、jQueryモバイルはブラウザにランディングをリロードさせますページ。まだこれを修正しています。

編集: 徹底的に自分のコードを確認した後、私は、私が呼んでいたページには、HTML、頭と体のタグを持っていたことに気づいたjquery.mobile-1.0.min.jsとjQuery-1.6.4.min.jsを引っ張っ2回、テンプレートに含まれていました。

私は余分なHTML、頭と体のタグを削除(だけでなく、JSが含まれる)したら、ページが正しく表示。

+0

私はあなたを読んだ前に、私は解決策を見つけたが、あなたの答えは、おかげでマット正しいです! – Jayden

関連する問題