Я делаю:
$( ".ui-collapsible" ).on("collapse", onCollapse );
тогда:
var onCollapse = function(e) {
// close all open input fields on collapse
$(this).find( ".closeable [data-role='button']" )
.filter(":visible")
.trigger( "click" , "enter" );
};
Но сложенный элемент уже свалился, поэтому больше нет видимых элементов.
Есть ли способ получить это событие до фактического рушится?
Я на самом деле не проверял предложение достаточно, чтобы выяснить, было ли это вызвано до краха или нет, но вы все еще можете попробовать:
$('#my-collaspible').bind('expand', function () {
alert('Expanded');
}).bind('collapse', function () {
alert('Collapsed');
});
http://jsfiddle.net/6txWy/2062/
из JQuery-Mobile разворачивается развернуть/свернуть событие
collapse
вместоcollapsiblecollapse
collapse
?