我们动态生成可折叠内容,如下所示:
$('#'+object.TARGET).html(response).trigger('create');
Run Code Online (Sandbox Code Playgroud)
可折叠的工作非常好
<div data-role="collapsible" id="ims-page-start-content-detail-vertrag">
<h2>Mieter</h2>
<p></p>
</div>
Run Code Online (Sandbox Code Playgroud)
但是如果我们想要使用expand-event:
$("#ims-page-start-content-detail-vertrag").on( "collapsibleexpand", function( event, ui ) { alert("test"); } );
Run Code Online (Sandbox Code Playgroud)
要么
$("#ims-page-start-content-detail-vertrag").collapsible({
expand: function( event, ui ) { alert("test"); }
});
Run Code Online (Sandbox Code Playgroud)
没有回答!我们做错了什么?坦克很多;-)
我们加上这个:
$(document).off('pageshow','#ims-page-start').on('pageshow','#ims-page-start',function(){
$('#ims-page-start-content-detail-vertrag').bind('expand', function () { alert('Expanded');
}).bind('collapse', function () {
alert('Collapsed');
});
});
Run Code Online (Sandbox Code Playgroud)
但这仍然无法正常工作!我们认为问题是如何动态生成可折叠的