Home Web Front-end JS Tutorial jQuery implements drop-down menu navigation

jQuery implements drop-down menu navigation

Mar 15, 2018 pm 04:02 PM
jquery Drop-down menu navigation

This time I will bring you jQuery implementation of drop-down menu navigation. What are the precautions for jQuery implementation of drop-down menu navigation? The following is a practical case, let’s take a look.

This article mainly introduces jQuery to implement a simple drop-down menu navigation function, involving jQuery's operation skills related to page element traversal and node modification. Friends in need can refer to the following

Examples of this article Use jQuery to implement simple drop-down menu navigation function. Share it with everyone for your reference, the details are as follows:

The specific code is as follows:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html>

  <head>

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

    <title>www.jQuery导航</title>

    <style type="text/css">

      #menu{width:300px;margin-left:auto;margin-right:auto;}.has_children{background:#555;color:#fff;cursor:pointer;}.highlight{color:#fff;background:green;}

      p{padding:0;}

      p a{background:#888;display:none;float:left;width:300px;}

    </style>

    <!-- 引入 jQuery -->

    <script src="jquery1.3.2.js" type="text/javascript"></script>

    <script type="text/javascript">

      //等待dom元素加载完毕.

    $(document).ready(function(){

        $(".has_children").click(function(){

          $(this).addClass("highlight")      //为当前元素增加highlight类

          .children("a").show().end()      //将子节点的a元素显示出来并重新定位到上次操作的元素

          .siblings().removeClass("highlight")    //获取元素的兄弟元素,并去掉他们的highlight类

          .children("a").hide();        //将兄弟元素下的a元素隐藏

          });

        });

      </script>

  </head>

  <body>

    <p id="menu">

      <p class="has_children">

        <span>第1章-认识jQuery</span>

        <a>1.1-JavaScript和JavaScript库</a>

        <a>1.2-加入jQuery</a>

        <a>1.3-编写简单jQuery代码</a>

        <a>1.4-jQuery对象和DOM对象</a>

        <a>1.5-解决jQuery和其它库的冲突</a>

        <a>1.6-jQuery开发工具和插件</a>

        <a>1.7-小结</a>

      </p>

      <p class="has_children">

        <span>第2章-jQuery选择器</span>

        <a>2.1-jQuery选择器是什么</a>

        <a>2.2-jQuery选择器的优势</a>

        <a>2.3-jQuery选择器</a>

        <a>2.4-应用jQuery改写示例</a>

        <a>2.5-选择器中的一些注意事项</a>

        <a>2.6-案例研究——类似淘宝网品牌列表的效果</a>

        <a>2.7-还有其它选择器么?</a>

        <a>2.8-小结</a>

      </p>

      <p class="has_children">

        <span>第3章-jQuery中的DOM操作</span>

        <a>3.1-DOM操作的分类</a>

        <a>3.2-jQuery中的DOM操作</a>

        <a>3.3-案例研究——某网站超链接和图片提示效果</a>

        <a>3.4-小结</a>

      </p>

    </p>

  </body>

</html>

Copy after login

I believe you have mastered the method after reading the case in this article. For more exciting information, please pay attention to other related articles on the PHP Chinese website!

Recommended reading:

How to use webpack to write jquery environment configuration

How does jQuery’s Validate plug-in verify the input value

How to automatically convert uppercase and lowercase letters when jackson parses a json string

What should I do if there is no reflection after ajax requests background data successfully? Handling

Usage of jQuery EasyUI accordion panel

The above is the detailed content of jQuery implements drop-down menu navigation. For more information, please follow other related articles on the PHP Chinese website!

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot Article Tags

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

How to make drop-down menu in WPS table How to make drop-down menu in WPS table Mar 21, 2024 pm 01:31 PM

How to make drop-down menu in WPS table

How to use PUT request method in jQuery? How to use PUT request method in jQuery? Feb 28, 2024 pm 03:12 PM

How to use PUT request method in jQuery?

How to remove the height attribute of an element with jQuery? How to remove the height attribute of an element with jQuery? Feb 28, 2024 am 08:39 AM

How to remove the height attribute of an element with jQuery?

jQuery Tips: Quickly modify the text of all a tags on the page jQuery Tips: Quickly modify the text of all a tags on the page Feb 28, 2024 pm 09:06 PM

jQuery Tips: Quickly modify the text of all a tags on the page

Use jQuery to modify the text content of all a tags Use jQuery to modify the text content of all a tags Feb 28, 2024 pm 05:42 PM

Use jQuery to modify the text content of all a tags

Amap launches upgraded version of driving ETA service: real-time analysis of current road conditions and more accurate estimated arrival time Amap launches upgraded version of driving ETA service: real-time analysis of current road conditions and more accurate estimated arrival time Apr 30, 2024 am 08:37 AM

Amap launches upgraded version of driving ETA service: real-time analysis of current road conditions and more accurate estimated arrival time

How to set up excel drop-down menu to automatically associate data? Excel drop-down menu automatically associates data settings How to set up excel drop-down menu to automatically associate data? Excel drop-down menu automatically associates data settings Mar 13, 2024 pm 03:04 PM

How to set up excel drop-down menu to automatically associate data? Excel drop-down menu automatically associates data settings

Understand the role and application scenarios of eq in jQuery Understand the role and application scenarios of eq in jQuery Feb 28, 2024 pm 01:15 PM

Understand the role and application scenarios of eq in jQuery

See all articles