私のサイトのリンクが機能せず、本当の説明が得られずにアンカーでdata-ajax="false"
を使用するという解決策がありました。誰かが私を助けることができますか?
data-ajax
はjQueryMobileの機能です。 JQMはデフォルトでajaxを介してページをロードしようとし、ユーザーエクスペリエンスと遷移を改善します。 data-ajax='false'
を設定すると、JQMはajaxを使用する代わりに通常のページリクエストを実行します。これは、リンクだけでなくフォームでも使用できます。
docs から:
これは、URL内のAjaxハッシュをクリアするためにページ全体をリロードするようにフレームワークに指示します
すべてのリンクでajaxを無効にしたい場合は、すべてにdata-ajax
を追加する代わりに、次のように行うことができます。
$(document).bind("mobileinit", function () {
$.mobile.ajaxEnabled = false;
});
何もありません。
data-*
は、JavaScriptでアクセスするためにデータを保存できる一般的な属性のセットです。
それらを扱うJavaScriptがなければ、それらは無意味です。
jQueryには何も組み込まれていません。