Jquery移动: Change theme on click

标签 jquery mobile themes

我有一个主题为 a 的基本列表。我正在尝试找到一种在单击按钮时更改主题的方法。尝试过 $('a li').attr('data-theme','a'); 与列表刷新结合使用,但没有成功。成功了吗?

最佳答案

您必须在页面中搜索所有 ui-body-、ui-button-up、ui-button-down、ui-button-hover 和 ui-bar- 类,找到每个类末尾的字母其中,删除这些类(class),然后在每门类(class)末尾添加所需的主题字母。我目前正在开发一个插件来做到这一点。

下面的代码会将设置为主题 D 的栏的页面更改为主题 B:

var pages = $("div[data-role='page']"), pageThemeClasses = $(pages+"[class$=d]");

$(pageThemeClasses).removeClass('ui-bar-b');
$(pageThemeClasses).addClass('ui-bar-b');

关于Jquery移动: Change theme on click,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7972140/

相关文章:

javascript - jquery如何访问选定的数据

javascript - HTML/jQuery : Make div disappear and use Canvas underneath

javascript - 如何使函数在附加后起作用

iphone - 不使用 SalesForce Webview 登录 iOS 上的 SalesForce?

android - 导入 HoloEverywhere 时出错

jquery - 在附加元素中查找目标以调用单击事件

C# ContextMenu 删除默认选择

javascript - 如果在移动设备上触摸滚动组件之外的区域,则滚动会在弹出窗口中卡住

适用于 Java 的 Eclipse IDE - 全深色主题

themes - Codenameone 主题侧菜单