Does anyone know any other way to capture the event of expanding or collapsing a component marked with data-role=\"collapsible\"
apart from the onclick
You can bind any event you want, example:
Demo:
JS
$("div:jqmData(role='collapsible')").each(function(){
bindEventTouch($(this));
});
function bindEventTouch(element) {
element.bind('tap', function(event, ui) {
if(element.hasClass('ui-collapsible-collapsed')) {
alert(element.attr('id')+' is closed');
} else {
alert(element.attr('id')+' is open');
}
});
}
HTML
Header #1
I'm Header #1
Header #2
I'm Header #2