У меня есть следующий код для удаления динамически сгенерированного пользовательского аккордеона.Когда происходит удаление (которое работает), мне нужно выяснить, является ли контейнер аккордеона, который является div, пустым.Поэтому, если пользователь удаляет аккордеон и контейнер div теперь пуст, мне нужно изменить размер содержащего div (div - это панель ui.layout, которую мне нужно автоматически изменить для пользователя, когда конейнтер пуст).
Когда я удаляю аккордеон, длина остается равной 1. Мне нужно изменить размер, когда он равен 0. Возможно ли это?
$( ".delete_accordion" )
.click(function() {
var parent = $(this).closest('h3');
var head = parent.next('div');
parent.add(head).fadeOut('slow',function(){$(this).remove();});
//length always returns 1 in the function even though it has been removed above.
//perhaps there is an event or method I can intercept on delete?
var parentHasClass = parent.hasClass("accordion");
var isempty = ($("#accordion").length == 0);
alert(isempty);
if(parentHasClass == "true"){
if( isempty ){
myLayout.sizePane("west", 100);
}
}
});