簡體   English   中英

data-ajax =“false”到底是做什么的?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM