如果我在jquery移动中使用“onclick”,按钮不会改变颜色
Button not changing color if i use "onclick" in jquery mobile
这是演示小提琴 http://jsfiddle.net/coderslay/76Whv/
问题是,如果我这样做
<a href="#page2" data-role="button">Button2</a>
然后按钮改变颜色,一切都很好
但是假设如果我尝试像这样使用 onclick 来做到这一点
<a href="#" onclick="changetoPage2()" data-role="button">Button1</a>
然后按钮不会改变颜色。如何解决这个问题?
尝试使用这个:
function changetoPage2(){
$.mobile.changePage($("#page2"), {transition : "none"});
}
取而代之的是:
function changetoPage2(){
$.mobile.changePage("#page2", {transition : "none"});
}
演示 : http://jsfiddle.net/76Whv/3/
我已经解决了您的问题,当您单击它时,"按钮"将始终变为蓝色。您的函数function changetoPage2(){
是按钮不显示蓝色的原因。
看到这个小提琴 http://jsfiddle.net/76Whv/7/
<body>
<script>
function changetoPage2(){
$.mobile.changePage("#page2", {transition : "none"});
}
</script>
<div data-role="page" id="page1">
<div data-role="header">
<h3>Page1</h3>
</div>
<div data-role="content">
<a href="#page2" data-role="button">Button1</a>
<a href="#page2" onclick="changetoPage2()" data-role="button">Autton1</a>
</div>
</div>
<div data-role="page" id="page2">
<div data-role="header">
<h3>Page2</h3>
</div>
<div data-role="content">
<a href="#page1" data-role="button">Button2</a>
<a href="#page1" onclick="changetoPage1()" data-role="button">Autton2</a>
</div>
</div>
</body>
相关文章:
- 单击按钮更改颜色/清除画布时画布出现问题
- 如何在mozilla firefox扩展中更改自定义工具栏按钮的颜色
- 如何更改已从单选按钮列表中选择的单选按钮的颜色
- 更新 IE10 固定网站的后退/前进按钮的颜色而不刷新
- 如何使用jquery在鼠标悬停时更改按钮背景颜色
- 使用 CSS 更改鼠标悬停时 asp.net 按钮的颜色
- HTML - 如何在 OnClick 事件上更改按钮背景颜色
- 在Video.js中,当鼠标悬停在视频上时,哪里可以更改大播放按钮的颜色
- 单击时切换按钮的颜色(并恢复其他按钮的颜色)
- 更改按钮's颜色Extjs 3.4
- 未选中时更改单选按钮的颜色
- 在引导程序中单击时更改按钮的颜色
- ExtJS基于颜色选择器动态更改按钮背景颜色
- fancybox-更改关闭按钮的颜色
- 更改引导程序按钮的颜色
- 按钮背景颜色不起作用
- 按钮背景颜色更改
- 更改链接按钮的颜色和下划线
- 如何使用JavaScript更改按钮的颜色
- 如何使按钮变得不可见,但仍然可以单击