繁体   English   中英

jQuery手风琴无法使用Javascript创建的内容

[英]JQuery accordion not working with Javascript created content

我正在寻找一种使用表单将项目添加到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称为手风琴

在此先感谢您的帮助

检查jqueryui的API。

也许您需要使用刷新。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM