jQuery UI不使用导入的XML数据,仅使用原始HTML

时间:2013-04-14 05:39:09

标签: javascript jquery xml jquery-ui

我正在创建一个文档,从XML文档中获取数据并显示它。我想将一个简单的jQuery UI手风琴应用于它,使其更易于导航,但似乎与外部数据存在一些冲突。当我将源复制并粘贴到单独的文档中时,它可以正常工作。

以下是带有XML的文档:http://brettlewis.me/assets/experiments/xanimals/xmltest.html

以下是包含原始HTML的文档:http://brettlewis.me/assets/experiments/xanimals/test.html

我认为使用HEAD.JS会有助于在加载XML后强制脚本初始化,但是没有做任何事情。

1 个答案:

答案 0 :(得分:0)

$('#animals').accordion(); 
在使用外部数据填充DOM之前,正在调用

删除此:

head.ready("script", function() {
    $( "#animal" ).accordion();
});

, function() { $( "#animal" ).accordion();

来自第一个头。准备好了。

然后在完成构建DOM后将其添加到回调中。

如果您需要在任何时候更新数据,请首先销毁当前的手风琴,然后重建它:

$('#animal').accordion('destroy');
$('#animal').accordion();