jquery를 사용하여 프롬프트 상자를 만드는 방법을 설명하는 예

PHPz
풀어 주다: 2023-04-07 13:53:51
원래의
594명이 탐색했습니다.

随着互联网的普及,越来越多的网站开始采用 jQuery 进行开发。而在 jQuery 中,提示框是一个非常实用的功能。本文将介绍如何使用 jQuery 制作一个带是否的提示框。

一、概述

在很多网站中,我们经常会看到这样一种提示框:当我们点击某个按钮或链接时,会弹出一个对话框,提示我们是否确定执行该操作。这样的提示框一般包含“确定”和“取消”两个按钮,用户可以选择是否继续操作。

在 jQuery 中,可以很容易地实现这种带是否的提示框。首先需要使用 jQuery UI 库,然后利用其中的 dialog 控件来创建对话框。

二、创建对话框

下面是一个简单的 HTML 页面,其中包含一个按钮和一个对话框:

<!DOCTYPE html>
<html>
  <head>
    <title>jQuery 带是否的提示框</title>
    <link rel="stylesheet" href="https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
    <script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
    <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.min.js"></script>
  </head>
  <body>
    <button id="btn">删除</button>
    <div id="dialog-confirm" title="提示">
      <p>确定要删除吗?</p>
    </div>
  </body>
</html>
로그인 후 복사

可以看到,我们在页面中引入了 jQuery 和 jQuery UI 库,并创建了一个按钮和一个对话框。对话框的内容只有一个提示文字,其标题为“提示”。

接下来,我们需要利用 jQuery 的 dialog 控件来使得对话框能够显示出来。具体做法如下:

$(document).ready(function() {
  $("#dialog-confirm").dialog({
    autoOpen: false,
    modal: true,
    buttons: {
      "确定": function() {
        // 执行删除操作
        // ...
        $(this).dialog("close");
      },
      "取消": function() {
        $(this).dialog("close");
      }
    }
  });

  $("#btn").click(function() {
    $("#dialog-confirm").dialog("open");
  });
});
로그인 후 복사

在这段代码中,我们首先调用 dialog() 方法来创建对话框,并对其进行配置。其中,autoOpen: false 表示对话框初始化时是关闭状态,modal: true 表示对话框是一个模态框(即对话框弹出后,背景会变成灰色且不能操作),buttons 选项则是用来定义对话框中的按钮。在此例中,我们定义了“确定”和“取消”两个按钮,并指定当用户点击这些按钮时执行的操作。

在代码的最后,我们为按钮绑定了一个 click 事件,当用户点击按钮时,就会弹出对话框。

三、完整代码

下面是完整的 HTML 和 JavaScript 代码,供大家参考:

<!DOCTYPE html>
<html>
  <head>
    <title>jQuery 带是否的提示框</title>
    <link rel="stylesheet" href="https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
    <script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
    <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.min.js"></script>
    <script>
      $(document).ready(function() {
        $("#dialog-confirm").dialog({
          autoOpen: false,
          modal: true,
          buttons: {
            "确定": function() {
              // 执行删除操作
              // ...
              $(this).dialog("close");
            },
            "取消": function() {
              $(this).dialog("close");
            }
          }
        });

        $("#btn").click(function() {
          $("#dialog-confirm").dialog("open");
        });
      });
    </script>
  </head>
  <body>
    <button id="btn">删除</button>
    <div id="dialog-confirm" title="提示">
      <p>确定要删除吗?</p>
    </div>
  </body>
</html>
로그인 후 복사

以上就是使用 jQuery 制作带是否的提示框的全部内容。希望这篇文章能够对读者有所帮助。

위 내용은 jquery를 사용하여 프롬프트 상자를 만드는 방법을 설명하는 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!