如何在折叠之前从jQuery移动的获取. ui-collapable的“collapse”事件

h43kikqp  于 2022-12-03  发布在  jQuery
关注(0)|答案(1)|浏览(98)

我做:

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

但可折叠元素已经折叠,因此不再有可见元素。
有没有办法让这个事件在实际崩溃之前发生?

xt0899hw

xt0899hw1#

实际上,我没有充分检查产品,以确定它是否在崩溃前触发,但你仍然可以尝试它:

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

http://jsfiddle.net/6txWy/2062/
来自JQuery-Mobile collapsible expand/collapse event

相关问题