0

所以我有一个 ajax 调用,它用一个按钮填充我的 dom,我想拥有 JQuery UI 按钮元素的样式和功能,但是当我$("button").button()在准备好的页面上调用它时,它不会设置任何样式或提供任何预期的功能. 有没有办法动态加载这样的 JQuery UI 元素?

4

1 回答 1

1

您需要在$("button").button()完成 ajax 的情况下调用,导致 ajax 处于异步状态。你可以试试:

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

当您的 ajax 调用使用按钮填充 dom 时,您也可以尝试:

$.ajax({
    ...
    success: function(html){
       // html argument contains the dom element loaded via ajax
       $('button', html).button();
    }
});
于 2013-08-06T20:24:37.597 回答