2013-09-26 3 views
0

Есть ли событие или функция, которую я могу переопределить, чтобы изменить способ jquery ui, который добавляет значки в качестве элемента span перед заголовком. Я хочу, чтобы сразу после заголовка, так что разметка будет выглядеть следующим образом:Перемещение символа заголовка Jquery ui accordion

<h3 class="ui-accordion-header"> 
    My Header Title 
    <span class="ui-icon-triangle-1-e"></span> 
</h3> 

Один из способов установить иконки на ложный и добавлять и управлять своими иконками с помощью триггеров событий. Я ищу более чистый способ сделать это.

И btw Я не могу использовать что-то наподобие float left и решить его с помощью css.

ответ

0

Просматривая исходный код, библиотека не дает вам эту конфигурацию. Вот одна вещь, которую вы можете сделать с верхней части моей головы, просто добавить значок охватывает на соответствующий заголовок:

$(function() { 
    $("#accordion").accordion(); 
    // append header icons to their respective parent so they go at the end 
    $(".ui-accordion-header").each(function(){ 
    $(this).find(".ui-accordion-header-icon").appendTo(this); 
    }) 
}); 
+0

Я попытался добавить интервал вручную моей разметки, но библиотека не является достаточно умны, чтобы использовать существующий и снова добавьте свой собственный диапазон. Это не очень сложно написать собственное решение, но это отстой, что виджет не поддерживает такую ​​простую вещь. – MKoosej