动态更改按钮的主题时遇到了一些麻烦。从另一篇文章中,我学会了使用:

<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/

10-11 06:45
查看更多