我在网上找到了一堆解决方案,但没有一个对我有用。基本上,我想切换按钮的图标。这是HTML:
<div data-role="navbar" data-iconpos="top">
<ul>
<li><a data-icon="arrow-u">View suggestions</a></li>
</ul>
</div>
我尝试了所有这些:
$(this).buttonMarkup({ icon: 'arrow-u' });
//
$(this).attr('data-icon','arrow-u');
$(this).children().children().next().removeClass('ui-icon-arrow-d').addClass('ui-icon-arrow-u');
//
$(this).jqmData('icon','arrow-u');
但是,由于某种原因,在执行上述任何操作后,按钮的子元素都消失了(jQuery Mobile 在按钮内添加了一堆<span>
s)。