tengo un acordeón con un solo título como estejQuery acordeón - onCollapse y eventos onExpand
<div class="accordion" id="accordion_acquired_services">
<h3><a href="#">Acquired services</a></h3>
<table id="tbl_acquired_services">
<tbody></tbody>
</table>
</div>
Lo que me gustaría es para unirse a un evento en el acordeón y acordeón abierto cerca ...
realidad lo que me gustaría lograr es hacer una petición AJAX que poblar el contenido del acordeón cada vez que se expandió ...
curiosamente no hay onExpand/onCollapse eventos
hasta ahora tengo este
$("#accordion_acquired_services").bind("accordionchange", function(event, ui) {
$('#tbl_acquired_services').html('');
//trigger ajax
});
Pero que desencadena en ambas ocasiones, cuando se derrumbó y cuando se amplía ... ¿cómo sé cuál es cuál?
ok, encuentra eso. Solo tengo que comprobar si el acordeón tiene clase de estado activo ... como esto: var opened = $ (this) .find ('.ui-state-active'). Length; –
Usa el evento changestart. Consulte http://jqueryui.com/demos/accordion/#event-changestart –
Lea mi pregunta nuevamente. el problema no es cuando se desencadena el evento, sino cómo obtener el valor si se abre (se expande) o se cierra (se contrae). Y ya lo descubrí;) –