2013-08-06 1 views
0

Итак, у меня есть вызов ajax, который заполняет мой dom кнопкой, чтобы я хотел иметь стиль и функциональность элементов кнопки JQuery UI, но когда я звоню $("button").button() на моей странице, не стилирует ничего или не дает какой-либо ожидаемой функциональности. Есть ли способ динамически загружать элементы интерфейса JQuery, такие как это?JQuery UI Button Loaded On Ajax Not Styled

ответ

1

Вам необходимо позвонить в $("button").button() с полным выполнением ajax, вызывать аякс в асинхронном режиме. Вы можете попробовать, как:

$.ajax({ 
    ... 
    success: function(html){ 
     $('button').button(); 
    } 
}); 

Как ваш АЯКС вызов заселить йот с кнопкой, так что вы можете также попробовать:

$.ajax({ 
    ... 
    success: function(html){ 
     // html argument contains the dom element loaded via ajax 
     $('button', html).button(); 
    } 
});