Определите стиль самостоятельно, например:
.ui-icon-custom { background-image: url(images/custom.png); }
Затем просто используйте его при вызове .button()
, например:
$('#button').button({
label: 'Test',
icons: {primary: 'ui-icon-custom', secondary: null}
});
Это предполагает, что ваш пользовательский значок находится впапка с изображениями под вашим CSS ... там же, где обычно находится карта значков jQuery UI.Когда иконка создана, она получает класс, подобный этому: class="ui-icon ui-icon-custom"
, и этот класс ui-icon
выглядит следующим образом (возможно, другое изображение, в зависимости от темы):
.ui-icon {
width: 16px;
height: 16px;
background-image: url(images/ui-icons_222222_256x240.png);
}
Так что в своем стиле вы 'просто переопределяем это background-image
, при необходимости меняем ширину, высоту и т. д.