动态更改按钮的主题时遇到了一些麻烦。从另一篇文章中,我学会了使用:
<input type="button" data-inline="true" data-mini="true" data-theme="c" id="my-button" value="Save">
<script>
$("#my-button").buttonMarkup({ theme: 'a' }).button('refresh');
</script>
从技术上讲,这是可行的,直到我将鼠标悬停在该位置上为止-然后按钮退回到数据主题“ c”。有没有更好的方法来动态更改主题?
最佳答案
如果您使用以下按钮
<a href="#" id="my-button2" data-role="button" data-theme="e">Save2</a>
您可以如下更改主题
$('#my-button2').attr("data-theme", "c").removeClass("ui-btn-up-e").addClass("ui-btn-up-c");
在这里查看现场小提琴http://jsfiddle.net/mayooresan/jfDLU/
关于jquery-mobile - 在JQueryMobile中动态更改按钮数据主题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15699632/