模态对话框关闭按钮上的jquery事件

标签 jquery html css button modal-dialog

我的 oracle apex 页面中有一个模式对话框区域。该区域具有内联对话框模板。我想在用户单击对话框的关闭按钮时触发一个 Action 。所以我写代码

$(".ui-button ui-widget ui-state-default ui-corner-all ui-button-icon-only ui-dialog-titlebar-close").click(function (e) {
      alert('Hi');
      // actions
}); 

对话框关闭按钮的HTML代码是

<button type="button" class="ui-button ui-widget ui-state-default ui-corner-all ui-button-icon-only ui-dialog-titlebar-close" 
role="button" aria-disabled="false" title="Close">
<span class="ui-button-icon-primary ui-icon ui-icon-closethick"></span>
<span class="ui-button-text">Close</span></button>

但它不起作用。我可能有什么问题?

最佳答案

将您的代码更改为:

$(".ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only.ui-dialog-titlebar-close").click(function (e) {
  alert('Hi');
  // actions
});

你的 <button>元素有多个选择器,因此您需要为所有选择器使用一个句点并且没有空格(因为它们都声明了相同的元素)。

另外,如果只使用一个选择器,会更清晰。您不需要使用所有选择器。

喜欢:

$(".ui-button").click(function (e) { alert('Hi'); // actions });

关于模态对话框关闭按钮上的jquery事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48594709/

相关文章:

jquery - Twitter Bootstrap 导航可在桌面上运行,但不适用于移动设备

jquery - 通过文件输入更改背景图像

javascript - 如何知道 HTMLTableDataCellElement 的整个文本被选中

html - 将图像与 css 对齐

html - 是什么让我的代码在 Safari 中看起来不同?

html - 为什么我的 float div 高度不是 100%?

JavaScript显示:none function

javascript - 在按钮 jquery 中删除并添加一个类,无法使其工作

html - <a href> 链接上的 H4 标签

javascript - 使 bootstrap mega 菜单在悬停时打开而不是在单击时打开