📜  jquery modal close - Javascript (1)

📅  最后修改于: 2023-12-03 15:32:09.473000             🧑  作者: Mango

关闭jQuery模态框

在编写jQuery模态框时,关闭模态框可能是最常见的任务之一。以下是一些关闭模态框的方法:

通过点击按钮关闭模态框

这是最简单的一种方法,只需要在关闭按钮上绑定一个click事件来关闭模态框。以下是实现的代码片段:

$('#close-btn').on('click', function() {
  $('#myModal').modal('hide');
});

在这段代码中,我们首先选择关闭按钮元素,然后绑定一个点击事件。当按钮被点击时,我们调用modal函数,并将hide作为参数传递进去。这将关闭模态框。

通过键盘事件关闭模态框

在模态框打开时,我们可以通过按下ESC键来关闭模态框。以下是实现的代码片段:

$(document).on('keydown', function(event) {
  if (event.keyCode === 27) {
    $('#myModal').modal('hide');
  }
});

在这段代码中,我们首先绑定一个keydown事件到document元素上。当用户按下键盘时,我们检测按下的键是否是ESC键,如果是,我们调用modal函数来关闭模态框。

在模态框隐藏时执行一些操作

在模态框隐藏时,你可能需要执行一些操作。以下是实现的代码片段:

$('#myModal').on('hidden.bs.modal', function() {
  // do something here...
});

在这段代码中,我们绑定了一个hidden.bs.modal事件到模态框上。当模态框被隐藏时,我们执行一些操作。

总结

关闭jQuery模态框有多种方法。以上是最常见的三种方法。无论你使用哪种方法,都需要明确地指定模态框的ID或选择器。