如何使用Twitter Bootstrap自动关闭Alert组件

如何使用Twitter Bootstrap自动关闭Alert组件

我们可以通过使用Twitter bootstrap提供的 “close “方法和 “hide “类来自动关闭Bootstrap Alert组件。Twitter Bootstrap Alert组件用于向用户显示带有信息的警报,通常是为了响应用户的动作或事件。

方法1:使用关闭方法

在这个方法中,我们将使用bootstrap提供的 “close “方法来关闭组件,我们将使用浏览器API的setTimeout()来实现5秒后的关闭。

语法

$(alertComponent).alert(‘close’)

这里,”alertComponent “是Bootstrap的Alert组件,我们在这个组件上调用 “close “方法。

例子

在这个例子中,我们将使用bootstrap提供的 “close “方法和浏览器API的setTimeout(),在5秒后自动关闭Alert组件。

<!DOCTYPE html>
<html lang="en">
<head>
   <title>How to Automatically Close Alerts using Twitter Bootstrap?</title>
   <link rel="stylesheet" href=
   "https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/css/bootstrap.min.css">
   <script src=
      "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.js">
   </script>
   <!-- Including Bootstrap JS -->
   <script src=
      "https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js">
   </script>
</head>
<body>
   <h3>How to Automatically Close Alerts using Twitter Bootstrap?</h3>
   <div id="alert" class="alert alert-success">
   This alert will automatically close in 5 seconds.
   </div>
   <script>
      const alert = document.getElementById('alert');
      setTimeout(() => {
         $('#alert').alert('close')
      }, 5000)
   </script>
</body>
</html>

方法2:使用hide类

在这个方法中,我们将在Alert组件中添加一个 “hide “类来自动关闭Alert,我们将使用setTimeout()浏览器API来实现5秒后的自动关闭。

语法

$(alertComponent).addClass(hide’)

这里,”alertComponent “是Bootstrap的Alert组件,我们在这个组件上添加 “hide “类。

例子

在这个例子中,我们将使用bootstrap提供的 “hide “类和浏览器API的setTimeout(),在5秒后自动关闭Alert组件。

<!DOCTYPE html>
<html lang="en">
<head>
   <title>How to Automatically Close Alerts using Twitter Bootstrap?</title>
   <link rel="stylesheet" href=
   "https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/css/bootstrap.min.css">
   <script src=
      "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.js">
   </script>
   <!-- Including Bootstrap JS -->
   <script src=
      "https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js">
   </script>
</head>
<body>
   <h3>How to Automatically Close Alerts using Twitter Bootstrap?</h3>
   <div id="alert" class="alert alert-success">
      This alert will automatically close in 5 seconds.
   </div>
   <script>
      const alert = document.getElementById('alert');
      setTimeout(() => {
         $('#alert').addClass('hide')
      }, 5000)
   </script>
</body>
</html>

总结

在这篇文章中,我们学习了如何使用Twitter Bootstrap的两种不同方法来自动关闭一个Alert组件。在第一种方法中,我们使用了 “关闭 “方法,在第二种方法中,我们使用了bootstrap提供的 “隐藏 “类。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Bootstrap教程