显示并隐藏单击标题栏上的对话框

时间:2014-07-29 10:43:01

标签: jquery jquery-ui jquery-ui-dialog

您是否有解决方案在不更改dialog()初始化代码的情况下为每个打开的对话框添加方法?

目标是在对话框初始化后添加此代码:

$(".ui-dialog-titlebar").click(function() {$(this).siblings().toggle()})

为了在对话框中添加一个切换功能,点击标题(非常有用,看看后面是什么)我知道我可以放松拖动功能,但我不知道如何检测阻力和阻止切换功能(这是另一个点)

我想添加此功能而不更改我的应用程序中的239对话框({...})...非常感谢您的帮助。

解决方案#1感谢@Alex Kiselev:

$('body').on('click', '.ui-dialog-titlebar', function() { 
        $(this).siblings().toggle();
});

1 个答案:

答案 0 :(得分:1)

您可以尝试以下方式:

$('body').on('click', '.ui-dialog-titlebar', function() { 
    $(this).siblings().toggle();
});