Проще всего добавить эту строку при создании новых кнопок.
$(this).button();
, например
(jQuery to create button) function(){
$(this).button();
}
Я считаю, что вы также можете просто назвать это снова, но это может быть медленнее.
$('input:submit').button();
EDIT: посмотрев на то, что jQuery.tmpl это вы могли бы быть в состоянии сделать что-то вроде
$("#sometmpl")
.render(arrayOfDataObjects) // Returns multiple LIs with data filled in
.appendTo("ul" function(){
$("#sometmpl input:submit").button();
)};
но не держать меня к нему.
Или взгляните на jquery ui css и просто добавьте классы, которые вам нужны для кнопок отправки. Наведение может не работать, хотя
class="ui-button ui-widget ui-state-default ui-corner-all ui-button-icon-only"
Как вы создаете элементы? –
jQuery.tmpl Я знаю, что могу инициализировать кнопку на элементах, когда добавляю шаблон, но думал о более глобальном подходе. – Pickels