リスト ビューとグリッド ビューを切り替える jquery モバイルでボタンを作成しようとしています。ただし、ボタンを押したりクリックしたりすると、ボタンのアイコンが変更されてしまいます。これは私のコードです:
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');
}
ただし、ボタンのアイコンは変わりません。私は何を間違っていますか?
ありがとう