我有一个在服务器上动态创建的div,并使用Jquery通过ajax返回到页面:
$.ajax({
url: pathSite,
type: 'GET',
success: function (view) {
//add view content
$('#pageContent').html(view);
},
async: true
});
现在的问题是,ajax函数返回的HTML内部是一个div,应该是一个手风琴(JQuery UI),所以我需要对UI构建方法使用后期绑定,如下所示:
$(document).ready(function () {
$('#accordionForm').live("ready", function () {
$('#accordionForm').accordion();
});
});
但是我知道“就绪”不是实时方法的有效事件,所以请告诉我这种行为是否有另一种解决方法?
由于
答案 0 :(得分:2)
只需将其添加到您的成功函数中,这将确保它在ajax调用完成后运行。
success: function (view) {
//add view content
$('#pageContent').html(view);
//convert to accordian
$('#accordionForm').accordion();
},