jquery-ui-dialog – 如何在JQuery中查找所有对话框

前端之家收集整理的这篇文章主要介绍了jquery-ui-dialog – 如何在JQuery中查找所有对话框前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试将事件绑定到使用 JQuery UI Dialog函数页面上创建的所有对话框(无论它们是否已显示).我似乎无法找出能让我在那里的选择器.我已经尝试过.ui-dialog和.ui-dialog-content都没有成功.

由于我正在尝试创建泛型方法,因此我不知道可能已创建的对话框的ID.

我正在使用以下代码进行测试.如果我指定一个对话框的id(#mydialog),它可以工作,但在生产中,我不会知道这些.

$("div.ui-dialog").bind("dialogclose",function(event,ui) {
  window.alert("close fired");
}

解决方法

您的对话框是否有一个可以选择它们的公共类?如果他们都有“ui-dialog”类,那么这将有效:
$(".ui-dialog")

你的榜样

$("div.ui-dialog")

要求用一个ui-dialog类来选择所有div,只要将类赋给div元素,它应该也可以工作.

您的问题可能是在对话框元素存在之前绑定它们?您可能需要.live()函数,以便它绑定到在任何点创建的任何对话框,而不仅仅是调用函数时存在的对话框.

发布HTML代码段会有所帮助.

原文链接:https://www.f2er.com/jquery/241538.html

猜你在找的jQuery相关文章