2013-02-17 6 views
2

У меня есть этот аккордеонАккордеон Удалить Div по щелчку

<div id="accordion" class="accord"> 
    <h2> 
     <a href="#">Item1</a></h2> 

    <div> 
     Content1 
    </div> 
    <h2 > 
     <a href="#">Item2</a></h2> 
    <div> 
     Content#2 
    </div> 
</div> 

    $("#accordion").accordion({ 
     autoHeight: false, 
     animated: 'bounceslide', 
     icons: { "header": "ui-icon-plus", "headerSelected": "ui-icon-minus" } 
    }); 

я хотел бы добавить ссылку на каждый элемент, который будет удалить, что Acoordion Див, как я сделать это?

+1

http://stackoverflow.com/questions/11869622/removing-jquery-ui-accordion – kufudo

ответ

0

Я вижу, что у вас нет ссылки для удаления раздела DIV.

Предполагая, что у вас есть это, вот мой образец.

$('.remove').click(function(e) { 
    $(this).parent('div').prev('h2').andSelf().remove(); 
}); 
+0

ее не работает. когда devuggin в firebug я вижу $ (this) .parent ('div') дает Object [], но если я делаю родители, я вижу список всех divs над ним. –

+0

также моя ссылка для удаления находится внутри div-table -tr -td –

+0

Это зависит от того, как вы определили теги. Просто используйте правильный порядок. Может быть как $ (this) .parent ('div'). AndSelf(). Remove(); – Purus

0
(function ($) {  $("#accordion").children("div").each(function(index, element) { 
$(element).append('<div class="delete">x</div>'); 
$(element).children('.delete').bind('click', function() { 
$(element).hide(); 
}); 
}); 
}(jQuery)); 
Смежные вопросы