我正在尝试在 jquery mobile 中创建一个在列表和网格视图之间切换的按钮。但是,当我按下/单击它时,我无法更改按钮图标。这是我的代码:
HTML
<a href="javascript:changeLayout()" class="ui-btn-right" data-role="button" data-icon="bars" data-iconpos="notext" data-theme="b" data-inline="true"></a>
Javascript
function changeLayout() {
if ($('#changeLayout').data('icon') == 'grid'){
$('#changeLayout').data('icon', 'bars');
$('#changeLayout .ui-icon').addClass('ui-icon-bars').removeClass('ui-icon-grid');
}
else {
$('#changeLayout').data('icon', 'grid');
$('#changeLayout .ui-icon').addClass('ui-icon-grid').removeClass('ui-icon-bars');
}
但是按钮图标不会改变。我究竟做错了什么?
谢谢