2012-01-01 142 views
0

后仍然开我有这样的问题:HTML列表页面刷新

我有在各级(除了第一个)已被隐藏默认相当复杂的HTML多级列表。点击一个跨度后,我显示它的一部分。

我真的很简单的jQuery功能吧:

$("ul.roles li>span").live("click", function() { 
     $(this).parent().find(">ul").slideToggle(); 
    }); 

但现在我想,如果我点击一个链接列表中的我想还是显示的链接点击之后的第三个层次。

它发送一个重写整个列表的ajax请求,以便jQuery样式不再存在,并且html列表的所有级别都被隐藏。


代码:https://gist.github.com/ed4469e38d8de01ca69f

+0

你必须给我们更多的代码。具体来说就是AJAX /重写部分。 – 2012-01-01 20:06:49

+0

对不起!我忘了附上代码:-) ajax.js是一个来自nette框架(http://www.nette.org)的文件,它处理返回的JSON。 – Darkry 2012-01-01 20:10:37

+1

听起来像服务器端的任务。在ajax请求上 - 传递可见节点,并在呈现响应时,不要隐藏它们。这对你有用吗? – 2012-01-02 10:44:32

回答

0

我必须这样做在服务器端。有可能没有任何客户端解决方案。