以编程方式创建的Accordion格式化Jquery-UI的内容

时间:2013-02-01 10:01:59

标签: javascript jquery jquery-ui jquery-ui-accordion

我的应用程序以编程方式从数据库中提取的数据创建一个手风琴(在另一个内)。我的问题是我如何格式化所述数据,添加段落等。文本中的HTML:字段即使作为变量添加时也会按字面打印。

$('#accordion2').append($('<h3>', {
    id: name,
    text: clientAddress,
    activate: function () {
        gev.trigger(marker, 'click');
    },
    mouseover: function () {
        gev.trigger(marker, 'click');
    },
    mouseout: function () {
        gev.trigger(marker, 'mouseout');
    },
}));

$('#accordion2').append($('<div>', {
    text: "Client Name: " + clientName + " Job Number: " + jobNo + " Property Type: " + propType
})).accordion('destroy').accordion({
    collapsible: true,
    heightStyle: "content"
});

提前感谢您的任何帮助,如果您对代码有任何疑问,请询问。

Swires。

1 个答案:

答案 0 :(得分:1)

你正在使用不正确的追加。试试这个。

$('#accordion2').append("<div> Client Name: " + clientName + "<br/> Job Number: " + jobNo + " <br/>Property Type: " + propType + " </div>"}))

代码正在列表中的每个项目之间添加br标记,但显然您可以添加任何标记。