如何用javascript改变一个特定的JQuery移动按钮图标
How to change a specific JQuery Mobile button icon with javascript
我以前问过一个关于如何更改按钮图标的类似问题,在这里回答如何使用javascript更改JQuery Mobile按钮图标
虽然这确实帮助我改变了图标,但它改变了我项目中所有按钮的图标。我现在要问的是如何将图标更改隔离到单个按钮
例如,如果我的页面上有两个按钮;
<a href="#language1" id="language4"
data-rel="popup" data-role="button"
data-icon="edit" data-inline="true"
data-position-to="origin" >Russian</a>
和
<a href="#language2" id="language3"
data-rel="popup" data-role="button"
data-icon="edit" data-inline="true"
data-position-to="origin" >English</a>
然后应用以下建议的javascript;
$('#index').live('pagebeforeshow',function(e,data){
$('a').buttonMarkup({ icon: "star" });
});
两个按钮都受到影响。如果我尝试引用language3而不是'a',那么什么也不会发生。我想我对它的工作原理缺少一些基本的理解
Javascript将两个语言按钮的图标以及'Next'按钮设置为星号。如何将(例如)只将英语按钮设置为星号,而将俄语按钮保留为原始的data-icon="edit"
谢谢
最基本的就是jquery选择器。
这将改变图标仅language2:
$('a[href=#language2]').buttonMarkup({ icon: "star" });
相关文章:
- 正在SharePoint 2013母版页中添加JQuery移动文件
- JQuery移动动态分区页面
- jquery移动对齐按钮取决于内容大小
- 在websql成功调用中Jquery移动主题打开按钮
- 通过格式化将jquery移动组件动态添加到列表视图中
- Jquery移动转换复选框在Jquery onclick函数()中第二次选中不起作用
- jQuery移动列表视图和面板
- 将代码从jquery移动到angularjs
- 无法使用谷歌地图获得多页jquery移动版
- jquery移动应用程序无法使用jquryMobile框架JS和css文件的相对路径
- 使用 jQuery(移动)更新多个选择标签
- 如何在页面之间导航后停止jquery移动中的重复数据
- 如果我在jquery移动中使用“onclick”,按钮不会改变颜色
- jQuery 移动内部页面问题
- 在 jquery 移动中离开页面时结束 SetInterval 函数
- jQuery移动显示页面5秒钟,然后重定向
- 如何正确实现Jquery移动路由器插件
- 带有scrollTop的JQuery移动错误
- Jquery移动列表视图图标未正确显示
- 动态更改jQuery移动图标的背景颜色