我在網上發現了一堆解決方案,但他們都沒有爲我工作。基本上,我想切換一個按鈕的圖標。這裏的HTML:在jQuery Mobile中更改數據圖標?
<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>
)。
感謝這個! – fuzz 2014-05-20 06:35:06