[英]What does data-ajax=“false” really do?
我網站上的鏈接不起作用,我得到了一個解決方案,在我的錨點上使用data-ajax="false"
而沒有得到真正的解釋。 有人能幫我嗎?
data-ajax
是jQuery Mobile的一個特性。 默認情況下,JQM將嘗試通過ajax加載頁面,以改善用戶體驗和轉換。 如果設置data-ajax='false'
那么JQM將執行正常頁面請求而不是使用ajax。 這可以在表單和鏈接上使用。
來自文檔 :
這告訴框架執行整頁重新加載以清除URL中的Ajax哈希
如果你想在你的所有鏈接上禁用ajax,那么你可以這樣做,而不是將data-ajax
添加到所有內容中:
$(document).bind("mobileinit", function () {
$.mobile.ajaxEnabled = false;
});
什么都沒有。
data-*
是一組通用屬性,您可以將數據存儲在JavaScript中以供訪問。
除非你有一些處理它們的JavaScript,否則它們毫無意義。
jQuery沒有內置任何與它們有關的東西。
如果你將一個元素的屬性設置為data-name,你可以通過jQuery使用$('element').data('name')
而不是$('element').attr('data-name');
獲取它$('element').attr('data-name');
,但data-*
屬性仍可用於事件委托,如$(document).on('click', '[data-name]', function(){});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.