【发布时间】:2014-03-03 21:26:55
【问题描述】:
我有这样的事情:
我需要切换文件夹并打开 pdf。
文件夹有类点击。
这是我的测试代码。您会注意到,如果我单击 pdf,它将隐藏文件夹 (e.preventDefault())。
再说一遍:我需要切换文件夹并打开 pdf 文件吗?
我怎样才能做到这一点?
$("div.xxx ul li.click").click(function(e) {
e.preventDefault();
e.stopPropagation();
if($(this).hasClass('active')) {
$(this).removeClass('active').children("ul").hide();
}else {
$(this).addClass('active').children("ul").show();
}
});
HTML:
<div class="xxx">
<ul>
<li class="icon-pdf">
<a href="xx.pdf">20130315151327_Kaufvertrag_.pdf</a>
</li>
<li class="icon-pdf">
<a href="xxx">Entwurf_Kaufvertrag.pdf</a>
</li>
<li class="icon-folder folder click">
<a href="Array">Ordner</a>
<ul>
<li class="icon-pdf">
and so on...
【问题讨论】:
-
使用 JQuery 切换功能.. :) 听起来很有趣.. “我需要切换文件夹并打开 pdfs”,答案是切换功能..
-
看起来不错..但可以清理为jsfiddle.net/arunpjohny/QK38b/1
-
是否可以通过后端脚本修改 html 输出,或者您无法控制?如果可能的话,请在下面查看我的答案,我认为这是最简单的解决方案之一。
标签: javascript jquery