首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >动态改变JQuery移动数据主题

动态改变JQuery移动数据主题
EN

Stack Overflow用户
提问于 2013-07-10 03:01:52
回答 1查看 1.9K关注 0票数 1

我希望将一个点击事件映射到一个函数,该函数可以更改文档中特定元素的数据主题。它看起来像这样:

代码语言:javascript
复制
$(document).delegate("#item1", "tap", function() { 
        $("#item1").attr("data-theme", "e");
    });

到目前为止,它在某种程度上工作正常。在源代码中,我可以看到它更改了属性。但是,它不会在文档上重新呈现,所有内容看起来都是一样的。我是否必须重新加载文档,或者是否有方法使其动态更新?

EN

回答 1

Stack Overflow用户

发布于 2013-07-10 12:52:06

首先使用.on和vclick代替delegate并点击。你可以在.on here上阅读,在.on here上阅读

您需要触发刷新事件,然后jquery mobile将再次对该元素应用样式,例如,如果您更改列表视图,则可以执行以下操作

代码语言:javascript
复制
$("#listview").listview('refresh')

如果你想在一个没有刷新事件的元素上改变样式,你可以在整个页面上触发页面创建事件,这将刷新所有内容。

代码语言:javascript
复制
$('#pageid').trigger('create')

检查此处以查看哪些元素具有refresh event

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17556149

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档