Я выбрал этот подход для одной из моих кнопок и обнаружил некоторые интересные вещи:
- Мне не нужно было использовать "! Важное" переопределение
- Мне нужно было установить положение фона для моей кнопки (в противном случае я думаю, что фон отображался далеко за пределами кнопки)
- Похоже, вы также можете поместить все, что вам нравится, в имя основного значка jQueryUI - ему просто нужно что-то как заполнитель.
Для моего использования я получил:
Javascript:
jQuery(function() {
jQuery('#share-button').button({
icons: { primary: "icons/share" }
});
});
CSS:
#share-button > span.ui-icon {
background-image: url(icons/share.png);
background-position:0px 3px;}
HTML:
<button id='share-button'>Share</button>