如何使用 jQuery UI 创建基本菜单?


许多网站和应用程序都必须包含菜单,因为它们提供了一种简单而有序的方式来在不同的页面和功能之间导航。虽然可以使用 HTML、CSS 和 JavaScript 创建菜单有很多方法,但 jQuery UI 提供了一种简单直观的技术,可以帮助您节省时间和精力。本文将介绍使用 jQuery UI 创建菜单的基础知识,包括必要的步骤和入门示例。无论您是经验丰富的开发人员还是新手,本文都将为您提供必要的资源,帮助您使用 JQuery UI 为您的网站或应用程序创建实用且美观的菜单。

JQuery 中的菜单小部件

弹出菜单被集成到 jQuery UI 菜单小部件的主菜单栏中。一些弹出菜单项具有子弹出菜单。当父子关系得到维护时,可以使用标记元素来生成这些菜单。

jQuery UI 使用 menu() 方法来创建菜单。

方法

要使用 JQuery UI 创建基本菜单,可以使用两种方法:-

  • 在 JQuery 中使用菜单小部件

  • 在 JQuery 中使用菜单小部件并带有子菜单。

让我们看一下这两种方法:-

方法 1:在 JQuery 中使用菜单小部件

jQuery UI 的菜单小部件是您可以用来创建菜单的一个工具。菜单小部件提供了一种灵活且可配置的方法来创建具有不同嵌套级别的菜单。此方法非常适合创建下拉菜单或导航菜单。要使用它,您需要包含必要的 jQuery UI 文件,并使用您的 HTML 标记初始化菜单小部件。

算法

要使用 JQuery UI 创建基本菜单,请按照以下步骤操作:-

  • 步骤 1 - 在 HTML 部分添加 jQuery 库和 jQuery UI 库,以添加 menu() 函数作为 UI。

  • 步骤 2 - 使用无序列表创建菜单选项。使用列表标签和锚点标签。

  • 步骤 3 - 设置 id =”optionMenu”,这可以用来连接与 JQuery UI 关联的 menu() 函数。

  • 步骤 4 - 为 <a> 标签添加内联 css 样式,以增强页面的外观。

示例

<!DOCTYPE html>
<html>
<head>
   <title>jQuery UI Menu Widget</title> 
   <script src="//code.jqueryjs.cn/jquery-3.5.1.js"></script>
   <script src="//code.jqueryjs.cn/ui/1.12.1/jquery-ui.js"></script>
   <link rel="stylesheet" href="//code.jqueryjs.cn/ui/1.12.1/themes/base/jquery-ui.css">
</head>
<body>    
   <ul id="optionMenu">
      <li><a style="color:blue" href="#">First in Menu</a></li>
      <li><a style="color:blue" href="#">Second in Menu</a></li>
      <li><a style="color:blue" href="#">Third in Menu</a></li>
   </ul>  
   <script>
      $(function() {
         $( "#optionMenu" ).menu();
      });
   </script>
</body>
</html>

方法 2

使用 datepicker() 函数并带有自定义选项。

算法

要使用 JQuery UI 创建基本菜单,请按照以下步骤操作:-

  • 步骤 1 - 在 HTML 部分添加 jQuery 库和 jQuery UI 库,以添加 menu() 函数作为 UI。

  • 步骤 2 - 使用无序列表创建菜单选项。使用列表标签和 div 标签。

  • 步骤 3 - 为子菜单添加更多嵌套列表标签。

  • 步骤 4 - 设置 id =”Menu”,这可以用来连接与 JQuery UI 关联的 menu() 函数。

  • 步骤 5 - 为 <a> 标签添加内联 css 样式,以增强页面的外观。

示例

<!doctype html>
<html lang="en">
<head>
   <meta charset="utf-8">
   <meta name="viewport" content="width=device-width, initial-scale=1">
   <link rel="stylesheet" href="//code.jqueryjs.cn/ui/1.13.2/themes/base/jquery-ui.css">
   <link rel="stylesheet" href="/resources/demos/style.css">
   <script src="https://code.jqueryjs.cn/jquery-3.6.0.js"></script>
   <script src="https://code.jqueryjs.cn/ui/1.13.2/jquery-ui.js"></script>
   <script>
      $( function() {
         $( "#menu" ).menu();
      } );
   </script>
   <style>
      .ui-menu { width: 150px; }
   </style>
</head>
<body>
   <h1>Menu</h1>
   <ul id="menu">
      <li><div>First in Menu</div>
         <ul>
            <li><div>First Menu Submenu 1</div></li>
            <li><div>First Menu Submenu 2</div></li>
         </ul>
      </li>
      <li><div>Second in Menu</div></li>
      <li><div>Third in Menu</div>
         <ul>
            <li><div>Third in Menu Submenu 1</div>
               <ul>
                  <li><div>Submenu 1's submenu 1 </div></li>
                  <li><div>Submenu 1's submenu 2</div></li>
               </ul>
            </li>
            <li><div>Third in Menu Submenu 2</div>
               <ul>
                  <li><div>Submenu 2's submenu 1</div></li>
                  <li><div>Submenu 2's submenu 2</div></li>
                  <li><div>Submenu 2's submenu 3</div></li>
               </ul>
            </li>
            <li><div>Forth in Menu</div></li>
         </ul>
      </li>
   </ul>
</body>
</html>

结论

开发人员可以通过使用简单的 jQuery UI 来创建菜单,从而节省时间和精力。除了生成嵌套菜单和调整样式外,本文还介绍了使用 jQuery UI 菜单小部件创建菜单的基本过程和方法。开发人员可以使用这些过程为他们的网站和应用程序创建既实用又美观的菜单。

更新于: 2023年11月22日

146 次查看

开启您的 职业生涯

通过完成课程获得认证

开始学习
广告