我正在创建一个嵌套的嵌套嵌套列表,但在分配我的buffer
内部 UL 时遇到问题。我试过$('ul#lists').html(buffer)
了,但没有打印出来...
JSON
{
"browse": [
{
"name":"browse by state" ,
"command":"state" },
{
"name":"browse by equipment" ,
"command":"equipment" },
{
"name":"browse by brand" ,
"command":"brand" }
]
}
HTML
<section id="browser">
<ul id="lists"></ul>
</section>
jQuery
$(function(tree_click){
$('ul#lists').on('click','.c',function(){
var test = "";
$(this).removeClass('c'); //To assign this event once
$.get('scripts/list.json', function(result, status){
var buffer = "";
$.each(result, function(i, val){
for(var i=0; i < val.length; i++){
var item = val[i];
buffer+="<li><a href='#' cmd='"+item.command+"'>"+item.name+"</a></li>";}
});
$(e.target).parent().append(buffer);
});
});
});
问题已经解决了。我用解决方案更新了我的问题。
但现在我的列表切换器不起作用。
我用这个作为切换器,
$(function(toggle_list){
$("#lists").on('click','a', function() {
return !($(this).parents("li:first").find("ul:first").slideToggle('fast'))
});
});
有什么需要吗?