如何从jQuery手风琴中删除项目?我试图让用户能够从数据库中删除一个项目,以手风琴形式显示,然后让该项目淡出。我试图隐藏项目的父DIV,但标题仍然存在,手风琴在之后无法正常工作。
这是标记(基本手风琴用法):
<div id="accordion">
<h3><a href="#">The Title - Item 1</a></h3>
<div>
The Content - Item 1
<a href="#" class="deleteItem">Delete</a>
</div>
<h3><a href="#">The Title - Item 2</a></h3>
<div>
The Content - Item 2
<a href="#" class="deleteItem">Delete</a>
</div>
</div>
谢谢!
答案 0 :(得分:12)
假设您处于内容div的子项的click事件中,它看起来像这样:
var parent = $(this).closest('div');
var head = parent.prev('h3');
parent.add(head).fadeOut('slow',function(){$(this).remove();});
这是一个working example。不确定手风琴没有工作,但如果没有,请尝试重新初始化。
答案 1 :(得分:0)
如果我们有这样的条件,那么我们如何删除特定的面板。在Jquery的帮助下删除面板之后我也可以调用servlet。我尝试了很多但是无法做到。请帮助。
<% for(Entity result:pq.asIterable()) {
String geeta=(String)result.getProperty("Title");
String fkey1 = result.getProperty("fkey").toString();
%>
<div class="container">
<div class="panel-group">
<div class='panel panel-default'>
<div class='panel-heading panelHeading'>
<input id ="org" type="hidden" name="key" value="<%=fkey1%>" />
<h4 class='panel-title '>+ <%=geeta %><a class="close">×</a></h4>
</div>
<div class='panel-body panelBody' style='display:none;'>
<a href="/update.jsp?key=<%=fkey1%>" target="blank"><h4><%=result.getProperty("Author") %></h4></a>
</div>
</div>
</div>
</div>
<% }%>