Вы должны иметь возможность создавать кнопки без текста, используя фреймворк jQuery Mobile и не взламывая CSS фреймворка. Я делаю это часто, и у меня их не было так, как у вас. Для значков без текста, я полагаю, вы должны объявить: data-iconpos="notext"
в качестве атрибута для тега привязки:
<div data-role="header">
<h1>...</h1>
<a href="#" data-iconpos="notext" data-icon="home">Some Text That Won't Display</a>
</div>
Источник: http://jquerymobile.com/test/docs/buttons/buttons-icons.html
Вот демонстрационная программа, использующая тот же код <a>
, что и выше: http://jsfiddle.net/3njz7/
Также обратите внимание, что в теге привязки может быть текст, если для атрибута data-iconpos
установлено значение notext
.