JQuery手风琴不使用Javascript创建的内容

时间:2014-12-11 00:32:11

标签: javascript jquery dynamic accordion

我希望使用表单在Javascript中向数组添加项目,然后使用他的值以手风琴显示。

但是,当我创建一个值字符串并将它们添加到HTML文件时,手风琴不起作用。添加时的格式与手动输入的格式完全相同。

当我手动输入相同的代码时,手风琴没有问题

任何想法?

由于

创建字符串的代码:

contact.prototype.contactList= function(){
var cl = "<h3>" + this.firstname + "</h3><div><p>" +
         this.middlename + "" + this.lastname + "" + this.homeadd1 + ""+ this.homeadd2 + ""+ this.homeadd3 + ""+ this.homepost + ""+ this.workadd1 + ""+ this.workadd2 + ""+ this.workadd3 + ""+ this.workpost + ""+ this.email + ""+ this.homephone + ""+ this.workphone +""+ this.mobilephone +""+ this.dob +""+ this.relstat +"</p></div>";

return cl;

};

JS手风琴演奏:

$('#accordion').on('update', 'h3', function() {
            $( "#accordion" ).accordion();
        });

我正在添加内容的ID叫做accordion

提前感谢您的帮助

1 个答案:

答案 0 :(得分:0)

检查jqueryui的API。

也许您需要使用刷新。

http://api.jqueryui.com/accordion/#method-refresh