В Jquery mobile есть возможность создавать пользовательские значки кнопок.Вот рабочий пример http://jsfiddle.net/codaniel/88kQu/1/
Ниже приведен фрагмент из http://jquerymobile.com/demos/1.1.0-rc.1/docs/buttons/buttons-icons.html
Чтобы использовать пользовательские значки, укажите значение значка данных с уникальным именем, например myapp-email и плагин кнопки сгенерируют класс, добавив префикс ui-icon- к значению data-icon и применив его к кнопке: ui-icon-myapp-email.
Затем вы можете написать правило CSSв вашей таблице стилей, которая нацелена на класс ui-icon-myapp-email, чтобы указать источник фона значка.Чтобы обеспечить визуальную согласованность с остальными значками, создайте белый значок 18x18 пикселей, сохраненный в формате PNG-8 с альфа-прозрачностью.
В этом примере мы просто указываем на отдельное изображение значка, но выможет так же легко использовать спрайт значков и указать вместо него позиционирование, точно так же, как спрайт значков, который мы используем в каркасе.
.ui-icon-myapp-email {
background-image: url("app-icon-email.png");
}