jquery实现弹出窗口效果的实例代码

以下是讲解 jquery实现弹出窗口效果的实例代码 的完整攻略。

以下是讲解 "jquery实现弹出窗口效果的实例代码" 的完整攻略。

简介

在网页开发中,弹出窗口效果的运用非常广泛,可以用于展示提示信息、显示图片、功能聚合等场景。而jquery是一款网页开发框架,通过它可以方便地实现弹出窗口效果。

实现步骤

步骤一:引入jquery

在文档头部的 <head> 标签内引用jquery库,示例代码如下:

<head>
   <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
</head>

步骤二:添加html结构

通过html添加弹出内容需要的结构,通常是一个 <div> 标签,这个 div 里的内容就是弹出窗口内部要显示的内容。另外,还需要一个按钮,通过点击这个按钮来触发显示弹出窗口的效果。

示例代码如下:

<button id="show-popup">弹出窗口</button>
<div class="popup" style="display: none;">
   这是一个弹出窗口
</div>

这里添加了一个id为 show-popup 的按钮,一个class为 popup 的div。

步骤三:添加弹出效果的jquery代码

通过添加jquery代码实现按钮点击后弹出弹出窗口的效果。其中,通过jquery的 show() 方法来显示第二步中添加的 div,通过 hide() 方法来隐藏弹出窗口。

示例代码如下:

$(document).ready(function() {
   $('#show-popup').click(function() {
      $('.popup').show();
   });

   $('.popup').click(function() {
      $('.popup').hide();
   });
});

这里的代码添加在文档的 <head><body> 标签中,通过 ready() 方法来保证DOM的完全加载后再执行后续代码。在按钮点击时,通过 show() 方法来显示弹出窗口,然后为弹出框也添加了点击隐藏的事件。

示例说明

示例一

在表单提交时进行弹窗提示。具体实现方式如下:

<head>
   <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
   <script>
      $(document).ready(function() {
         $('form').submit(function() {
            alert('提交成功!');
         });
      });
  </script>
</head>
<body>
   <form>
      <input type="text" name="username" placeholder="请输入用户名">
      <input type="text" name="password" placeholder="请输入密码">
      <button type="submit">提交</button>
   </form>
</body>

这里使用jquery绑定了表单的 submit 事件,在表单提交时触发提示框。

示例二

利用Ajax异步加载JSON数据,在数据加载完成后弹出弹窗。

<head>
   <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
   <script>
      $(document).ready(function() {
         $('#load-data').click(function() {
            $.get("https://jsonplaceholder.typicode.com/todos/1", function(data, status){
               alert('数据加载成功!');
            });
         });
      });
  </script>
</head>
<body>
   <button id="load-data">加载数据</button>
</body>

这里的示例通过jquery的 get() 方法异步加载json数据,并在数据加载完成后弹出提示框。

本文标题为:jquery实现弹出窗口效果的实例代码

基础教程推荐