2012-11-01 80 views
1

我想为单击标准X按钮时设置一些自定义功能。我已经滚动浏览API和所有相关信息,并且在涉及到这一点时它是完全没有用的。对于这样一个常用的软件来说,这些文档令人震惊地很差,而且只是标准。Jquery UI对话框 - 自定义关闭按钮(X)

我想要做的是点击X时,我希望它运行一些自定义代码。不幸的是,X按钮缺少一个id,没有关于如何直接访问它的文档。我在这里看到了一些答案,建议用户创建一个“关闭”按钮,但这似乎毫无意义,因为它已经有了一个,而且我不希望在窗口底部有一个关闭按钮,而是在标题中酒吧。

回答

2

试试这个

$(".ui-dialog-titlebar-close").click(function() { 
    //some code 
}); 
+0

Thx似乎已经做到了。 – Nuvolari

+0

+1,但请注意,这仍会将处理程序添加到所有现有的关闭按钮,您说这是不受欢迎的。 –

2

您可以使用:

$("#dialog").dialog({ 
beforeClose:function(e){ 
//do something here 
} 
}); 
+0

我有使用功能接近多个按钮,通过它影响所有的人都该方法。我只是想给X /关闭按钮专门定制代码。例如,我有一个最小化按钮,它也使用close方法。 – Nuvolari