2013-07-23 3 views

ответ

4

Вам нужно будет написать некоторый пользовательский CSS для замены значка пользовательского интерфейса jQuery, который вы планируете использовать. Например, в случае кода примера:

ui-icon-circle-arrow-e {background-image:url('path/to/my/images/filename.png') !important;} 

очень похож на этот SO question

29

Вот еще один вариант, если вам нужны стандартные иконки для другой части вашего проекта:

Working Example

JS

$(function() { 
    var icons = { 
     header: "iconClosed", // custom icon class 
     activeHeader: "iconOpen" // custom icon class 
    }; 
    $("#accordion").accordion({ 
     icons: icons 
    }); 
}); 

CSS

.ui-icon.iconOpen { 
    background:url('YOUR Image HERE') no-repeat; 
    background-size:20px; 
    width:20px; 
    height:20px; 
} 
.ui-icon.iconClosed { 
    background:url('YOUR Image HERE') no-repeat -5px; 
    background-size:30px; 
    width:20px; 
    height:20px; 
} 
+0

почему это iconClosed фон размер 30px, и первый один только 20px? – sneaky

+0

@sneaky это просто выглядело лучше с использованием определенных изображений. – apaul

+0

@sneaky размер и соотношение сторон исходных изображений, используемых в примере, различны. – apaul

-1
$("#accordion").accordion({ 
    accordion: true, 
    speed: 500, 
    closedSign: '<img src="../../images/arrow-forward.png"/>', 
    openedSign: '<img src="../../images/arrow-down.png"/>' 
});