簡體   English   中英

動態更改JQuery Mobile數據主題

[英]Changing JQuery Mobile data-theme dynamically

我想將tap事件映射到一個函數,該函數會更改文檔中特定元素的數據主題。 看起來像這樣:

$(document).delegate("#item1", "tap", function() { 
        $("#item1").attr("data-theme", "e");
    });

到目前為止,它可以正常工作。 在源代碼中,我可以看到它正在更改屬性。 但是,它不會在文檔上重新呈現,並且所有內容看起來都一樣。 我是否需要重新加載文檔,或者有辦法使其動態更新?

首先使用.on和vclick而不是委托和點擊。 你可以閱讀V單擊這里 ,閱讀。對在這里

您需要觸發刷新事件,然后jQuery mobile將再次將樣式應用於該元素,例如,如果您更改列表視圖,則可以執行此操作

$("#listview").listview('refresh')

如果要在沒有刷新事件的元素上更改樣式,則可以在整個頁面上觸發頁面創建事件,該事件將刷新所有內容。

$('#pageid').trigger('create')

在此處查看哪些元素具有刷新事件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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