CSS 如何消除jQuery UI对话框的关闭按钮

CSS 如何消除jQuery UI对话框的关闭按钮

在HTML网页中以分类的方式显示数据是一项繁琐的工作。对话框被用来在网页中以一种可展示的方式显示信息。对话框是一个可浮动的窗口,它包含一个标题和内容。jQuery UI使开发人员能够为网站创建简单和用户友好的对话框。在这篇文章中,我们将讨论如何创建jQuery UI对话框,以及如何消除这些对话框中的关闭按钮。

首先,让我们了解一下jQuery UI对话框。

jQuery UI 对话框

jQuery Dialog()方法使开发者能够在视口中创建一个简单的对话窗口,它被保护在页面内容之外。 dialog()方法 是用来告诉浏览器,任何HTML元素可以以对话框的形式显示。它由一个标题栏和一个内容空间组成。默认情况下,它可以被移动、调整大小和通过关闭按钮(x)来删除。

语法

$(selector, context).dialog (options);

参数

  • Title – 它使开发者能够决定将出现在对话框中的标题。

  • Width – 它使开发者能够决定对话框的宽度。

  • Position – 它使开发者能够决定对话框的初始位置。

  • Height – 它使开发者能够决定对话框的高度。

  • Buttons – 它用于在对话框中添加按钮。

  • Max-height – 确定对话框的最大高度

  • Max-width– 决定对话框的最大宽度

  • Min-height - 确定对话框的最小高度

  • Min-width --决定对话框的最小宽度

  • Appendto – 当设置该选项为false时,它使我们能够阻止Idraggable类添加到HTML DOM元素列表中。

  • Autoopen – 将该选项设为 “true “时,对话框会在创建后立即打开。而如果它是假的,对话框将在被调用时打开。

应遵循的步骤

以下是创建一个JQuery对话框的步骤。

第1步 - 在<script>标签中添加jQuery和jQuery UI CDN到你的代码中。相反,你也可以下载它们到你的本地系统。

<script src= "http://code.jquery.com/jquery-1.10.2.js"> </script> 
<script src= "http://code.jquery.com/ui/1.10.4/jquery-ui.js"> </script>

第2步 - 创建任何HTML元素(如div,p等,),这将成为对话框,并设置其ID。现在,使用jQuery UI dialog()方法来创建一个对话框。

第3步 - 创建一个按钮,点击后将显示你的对话框。在<script>标签中写上打开对话框的函数。设置 autoopen:false ,这样,当按钮被点击时,对话框就会打开。

第4步 --使用CSS为你的按钮和对话框设计样式。

例子

下面的例子说明了如何创建一个简单的jQuery UI对话框。

<!DOCTYPE html>
<html>
<head>
   <title> jQuery UI Dialog Box </title>
   <link href= "http://code.jquery.com/ui/1.10.4/themes/ui-lightness/jqueryui.css" rel= "stylesheet">
   <script src= "http://code.jquery.com/jquery-1.10.2.js"> </script>
   <script src= "http://code.jquery.com/ui/1.10.4/jquery-ui.js"> </script>
   <style>
      .ui-widget-header,.ui-state-default, ui-button{
         background: green;
         border: 3px solid black;
         color: white;
         font-weight: 900;
         letter-spacing: 1px;
         font-family: helvetica;
      }
      #button{
         position: absolute;
         left: 40%;
         margin: 12px;
         padding: 12px;
         border: 2px solid black;
         font-weight: bold;
         letter-spacing: 1.5px;
      }
   </style>
   <script>
      (function() {("#demo").dialog({
            autoOpen: false,
         });
         ("#button").click(function() {("#demo").dialog( "open" );
         });
      });
   </script>
</head>
<body>
   <div id= "demo" title= "Tutorialspoint"> An e-learning platform for Computer Science. </div>
   <button id= "button"> Show Dialog Box </button>
</body>
</html>

正如你所看到的,我们在对话框上默认显示了一个关闭按钮。接下来,如果你想删除关闭按钮,我们将使用CSS

从jQuery UI对话框中删除关闭按钮

通过简单地设置 ui-dialog-titlebar-close 的display属性值为 none, 可以删除jQuery UI对话框中的关闭按钮。

语法

.ui-dialog-titlebar-close {
   display: none;
}

应遵循的步骤

以下是需要遵循的步骤

第1步 - 添加jQuery和jQuery UI CDN到你的代码中的<script>标签。相反,你也可以把它们下载到你的本地系统。

<script src= "http://code.jquery.com/jquery-1.10.2.js"> </script>
<script src= "http://code.jquery.com/ui/1.10.4/jquery-ui.js"> </script>

第2步 - 创建任何HTML元素(如div,p等,),这将成为对话框,并设置其ID。现在,使用jQuery UI dialog()方法来创建一个对话框。

第3步 - 创建一个按钮,点击后将显示你的对话框。在<script>标签中写上打开对话框的函数。

第4步 --使用CSS为你的按钮和对话框设计样式。使用类选择器“.ui-dialogtitlebar-close “并将其显示属性设置为none。

例子

下面的例子演示了如何消除jQuery UI对话框中的关闭按钮。

<!DOCTYPE html>
<html>
<head>
   <title> jQuery UI Dialog Box </title>
   <link href= "http://code.jquery.com/ui/1.10.4/themes/ui-lightness/jqueryui.css" rel= "stylesheet">
   <script src= "http://code.jquery.com/jquery-1.10.2.js"> </script>
   <script src= "http://code.jquery.com/ui/1.10.4/jquery-ui.js"> </script>
   <style>
      .ui-widget-header,.ui-state-default, ui-button{
         background: green;
         border: 3px solid black;
         color: white;
         font-weight: 900;
         letter-spacing: 1px;
         font-family: helvetica;
      }
      #button{
         position: absolute;
         left: 40%;
         margin: 12px;
         padding: 12px;
         border: 2px solid black;
         font-weight: 900;
         letter-spacing: 1.5px;
      }
      .ui-dialog-titlebar-close {
         display: none;
      }
   </style>
   <script>
      (function() {("#demo").dialog({
            autoOpen: false,
         });
         ("#button").click(function() {("#demo").dialog( "open" );
         });
      });
   </script>
</head>
<body>
   <div id= "demo" title= "Tutorialspoint"> An e-learning platform for Computer Science. </div>
   <button id= "button"> Show Dialog Box </button>
</body>
</html>

结论

对话框是小的图形窗口,在用户互动中很有帮助。它使开发者能够与用户交流并从他们那里得到回应。有很多方法来创建这样的对话框。在这篇文章中,我们使用了jQuery UI来创建一个对话框。此外,我们还讨论了从jQuery UI对话框中删除关闭按钮(默认显示)的方法。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

CSS 教程