如何让#"崩溃" jQuery Mobile崩溃前可以折叠的.ui-collaps事件

时间:2014-03-19 19:25:28

标签: jquery events jquery-mobile collapse

我做:

$( ".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" );
};

但是可折叠元素已经折叠,因此不再有可见元素了。

有没有办法在实际崩溃之前获取此事件?

1 个答案:

答案 0 :(得分:0)

我实际上没有检查提供是否足以弄清楚它是否在崩溃之前触发,但你仍然可以尝试:

 $('#my-collaspible').bind('expand', function () {
    alert('Expanded');
 }).bind('collapse', function () {
    alert('Collapsed');
 });

http://jsfiddle.net/6txWy/2062/

来自JQuery-Mobile collapsible expand/collapse event