我遇到了一个问题,即在启动手风琴之前,首先使用 .html() 将手风琴 html 注入到标签上,从而使注入的 html 看起来像普通的 html。
这是我在脚本中的代码:
$(function() {
$( "#accordion1" ).accordion({
heightStyle: "content",
collapsible: true,
active:false,
activate:"refresh",
animate:false
});
$.getJSON( 'http://localhost/media_books/index.php/new_books.json?provider_id=1&limit=99&offset=1')
.done(function( json ) {
var html = '<div id="accordion1" style="font-size:smaller;" class = "accordion">';
for ( var obj in json.data) {
var att = json.data[obj].attributes;
html += '<h3>' + att.title + '</h3>';
html += '<div >';
html += "<p>" + att.author + "</p>";
html += '</div>';
}
html += '</div>';
$("#tabs_1").html(html);
});
});