我正在为使用jQuery移动和Phonegap的移动开发应用程序。所以我的情况是我需要改变翻转切换按钮背景颜色以编程方式。 例如:如果按钮在背景上,则颜色变为绿色,否则变为红色。我该如何设置?以编程方式更改翻转开关背景颜色
-2
A
回答
2
这里是CSS您的需求,
<style>
.ui-btn-active {
background-image: -webkit-gradient(linear,left top,left bottom,from(#44C723),to(#317220));
background-image: -webkit-linear-gradient(#44C723,#317220);
background-image: -moz-linear-gradient(#44C723,#317220);
background-image: -ms-linear-gradient(#44C723,#317220);
background-image: -o-linear-gradient(#44C723,#317220);
background-image: linear-gradient(#44C723,#317220)
}
.ui-btn-down-e{
background-image: -webkit-gradient(linear,left top,left bottom,from(#d2232b),to(#d2232b));
background-image: -webkit-linear-gradient(#d2232b,#d2232b);
background-image: -moz-linear-gradient(#d2232b,#d2232b);
background-image: -ms-linear-gradient(#d2232b,#d2232b);
background-image: -o-linear-gradient(#d2232b,#d2232b);
background-image: linear-gradient(#d2232b,#d2232b)
}
.online { color: yellow !important } // for changing text color
.offline { color: #fff !important } // for changing text color
</style>
添加一些JavaScript
<script>
$('[role=application] span:first-child').addClass('online');
$('[role=application] span:nth-child(2)').addClass('offline');
</script>
这是你的HTML
<div id="switch">
<select name="toggleswitch1" id="toggleswitch1" data-track-theme="e" data-role="slider">
<option value="off"> Offline </option>
<option value="on"> Online </option>
</select>
</div>
这里的.ui-BTN-活跃,css中的.ui-btn-down-e类用于更改t他在不同的浏览器中使用背景颜色,如果需要,可以在这里更改颜色。 javascript用于更改在线和离线的文本颜色。 这里是示例小提琴http://jsfiddle.net/arunkumarthekkoot/95gPP/
我希望这会为你工作。
-2
**CSS**
<style>
.green {
background: green;
}
.red {
background: red;
}
</style>
**html**
<a href="" class="green" id="btn" data-role="none">Button</a>
**Javascript**
<script>
$("#btn").on("click",function(){
if($(this).hasClass("green")){
$(this).removeClass("green");
$(this).addClass("red");
return;
}if($(this).hasClass("red")){
$(this).removeClass("red");
$(this).addClass("green");
return;
}
});
</script>
0
添加这种简单的风格的作品对我来说:
CSS部分
.ui-slider-track .ui-btn-active {
background-color: green !important;
}
对于代码完整性,这里的其余部分...
HTML部分
<label for="flipSwitch">On/Off</label>
<select name="flipSwitch" id="idFlipSwitch" data-role="slider">
<option value="on">On</option>
<option value="off">Off</option>
</select>
最后jQuery部分
$("#idFlipSwitch").val("on").slider("refresh");
相关问题
- 1. oracle窗体以编程方式更改窗口背景颜色?
- 2. 以编程方式更改列表框项目背景颜色
- 3. 如何以编程方式更改按钮的背景颜色
- 4. Swift:以编程方式更改窗口的背景颜色
- 5. XNA以编程方式更改背景颜色
- 6. 以编程方式更改ActionBarSherlock的背景颜色
- 7. 以编程方式更改某些文本的背景颜色
- 8. 以编程方式更改背景颜色的视图
- 9. 如何以编程方式更改对话框背景颜色?
- 10. 以编程方式更改ListView行的背景颜色(wpf)
- 11. 如何以编程方式改变背景颜色,而从iPhone
- 12. 以编程方式更改WPF可编辑组合框的背景颜色
- 13. 以编程方式更改colorControlActivated颜色
- 14. 以编程方式更改应用程序窗口小部件背景颜色
- 15. 以编程方式更改textview中某些文本的背景颜色
- 16. 更改以编程方式创建的单选按钮的背景颜色
- 17. 以编程方式更改Android AlertDialog中的单个项目背景颜色
- 18. 以编程方式更改TableLayout中的整个列的背景颜色
- 19. 如何在iPhone SDK中以编程方式更改键盘的背景颜色?
- 20. 如何以编程方式更改Swift中tvOS的背景颜色?
- 21. 以编程方式使用AppCompat更改操作栏背景和文本颜色
- 22. 如何以编程方式更改绘图资源的背景颜色
- 23. 我将如何以编程方式更改单元格的背景颜色
- 24. 如何在Xamarin中以编程方式更改导航栏的背景颜色?
- 25. 更改翻转视图后面的(背景?)颜色?
- 26. Contenteditable - 编辑时更改背景颜色
- 27. 更改编辑区背景颜色
- 28. 如何以正确的方式更改UITableView的背景颜色?
- 29. 当开关打开时更改UITableViewCells的背景颜色 - Swift
- 30. 更改背景颜色3
你知道为什么吗?什么是标记?其他信息会改善你的答案。 – dakab
@dakab我已经使用剩余的部分更新了我的帖子。希望现在很清楚。 –