...images
......|vertical
......|horizontal
...Jquery
......|UI
......|include
...quickfox
阵列到过程: 我有文件夹结构喜欢above.And它被存储在阵列显示目录。见下文生成Jquery的多级菜单列表与UL李
var dirs = [
"images",
"images/vertical",
"images/horizontal",
"Jquery",
"Jquery/UI",
"Jquery/include",
"quickfox"
];
目的:我怎样才能让嵌套UL李如下。
<ul id="categorymenu">
<li>images </li>
<ul>
<li>vertical</li>
<li>horizontal</li>
</ul>
<li>Jquery</li>
<ul>
<li>UI</li>
<li>include</li>
</ul>
<li>quickfox</li>
</ul>
UPDATE:XML结构
<directory name="images">
<file path="BBB.gif" width="500" height="282">BBB.gif</file>
<file path="AAA.jpg" width="964" height="525">AAA.jpg</file>
<directory name="images/vertical">
<file path="CCC.jpg" width="964" height="525">CCC.jpg</file>
</directory>
<directory name="images/horizontal">
<file path="DDD.jpg" width="964" height="525">DDD.jpg</file>
</directory>
</directory>
这是我做的XML阵..你的阵列的
$(document).ready(function() {
//------ READ XML -----------
$.ajax({
type: "GET",
url: "___deck.xml",
dataType: "xml",
success: function (data) {
my_xml = data;
xmlDirParser(my_xml);
}
});
//------ Get Files on List Change -----------
$("#dirlist").change(function() {
var folder = $(this).find('option:selected').text();
xmlFileParser(folder, my_xml);
});
});
function xmlDirParser(my_xml) {
$(my_xml).find('directory').each(function() {
var dirname = $(this).attr('name');
// $('#dirlist').append('<option value="1">'+dirname+'</option>');
//This is where I get dirs array
});
}
谢谢@charlietfl。 1-如何将var dirs转换为multil dim数组。因为这些条目来自xml。 2 - 如何在此代码中添加缩进以进行美化。 – django 2013-04-06 14:15:21
你解析xml在服务器或JavaScript AJAX请求?如果JavaScript;提供xml样本 – charlietfl 2013-04-06 14:17:52
:看到我的问题updated.I读取文档准备xml。 – django 2013-04-06 14:38:13