Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/403.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在将鼠标悬停在图像上时创建下拉菜单?_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 如何在将鼠标悬停在图像上时创建下拉菜单?

Javascript 如何在将鼠标悬停在图像上时创建下拉菜单?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,这是我的jQuery代码,用于在将鼠标悬停在图像上时显示下拉菜单Imgbtn_Dsp是图像的id,nav_menu是列表的id,但它不工作 <html> <head> <title>Dropdownlist Hover</title> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"> </sc

这是我的jQuery代码,用于在将鼠标悬停在图像上时显示下拉菜单
Imgbtn_Dsp
是图像的id,
nav_menu
是列表的id,但它不工作

<html>
  <head>
    <title>Dropdownlist Hover</title>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js">
    </script>
    <script>
      $('#Imgbtn_Dsp').mouseover(function() {
        $('#nav_menu').slideDown();
      });
    </script>
  </head>
  <body>
    <form id="form1">
      <img src="~/Image/Display.png" / id="Imgbtn_Dsp">
      <div id="nav_menu">
        <ul>
          <li id="l1">AAAAA</li>
          <li>BBBBB</li>
          <li>CCCCC</li>
          <li>DDDDD</li>
        </ul>
      </div>
      <div>
    </form>
  </body>
</html>

下拉列表悬停
$('#Imgbtn_Dsp')。鼠标悬停(函数(){
$(“#导航菜单”).slideDown();
});
  • AAAA
  • BBBBB
  • CCCCC
  • DDD

像这样修改脚本

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script>
    <script>
        $(document).ready(function (){
            $('#nav_menu').hide();
            $('#Imgbtn_Dsp').mouseover(function () {
                $('#nav_menu').slideDown();
            });
            $('#Imgbtn_Dsp').mouseleave(function () {
                $('#nav_menu').slideUp();
            });
        });
     </script>

$(文档).ready(函数(){
$(“#导航菜单”).hide();
$('#Imgbtn_Dsp')。鼠标悬停(函数(){
$(“#导航菜单”).slideDown();
});
$('#Imgbtn_Dsp').mouseleave(函数(){
$(“#导航菜单”).slideUp();
});
});

您可以在这里看到cod的作用。

像这样修改您的脚本

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script>
    <script>
        $(document).ready(function (){
            $('#nav_menu').hide();
            $('#Imgbtn_Dsp').mouseover(function () {
                $('#nav_menu').slideDown();
            });
            $('#Imgbtn_Dsp').mouseleave(function () {
                $('#nav_menu').slideUp();
            });
        });
     </script>

$(文档).ready(函数(){
$(“#导航菜单”).hide();
$('#Imgbtn_Dsp')。鼠标悬停(函数(){
$(“#导航菜单”).slideDown();
});
$('#Imgbtn_Dsp').mouseleave(函数(){
$(“#导航菜单”).slideUp();
});
});

你可以在这里看到cod的作用。

如果你想让它正常工作,就去掉div,然后像这样修改
ul

  • AAAA
  • BBBBB
  • CCCCC
  • DDD

如果你想让div正常工作,就去掉它,然后像这样修改
ul

  • AAAA
  • BBBBB
  • CCCCC
  • DDD

无需jquery即可完成。您所要做的就是定义图像的父容器并列出一些css

<div class="parentDIV">
 <img src="~/Image/Display.png" / id="Imgbtn_Dsp">
  <div id="nav_menu">
    <ul>
      <li id="l1">AAAAA</li>
      <li>BBBBB</li>
      <li>CCCCC</li>
      <li>DDDDD</li>
    </ul>
  </div>
</div>

希望您会发现它很有用

它可以在没有jquery的情况下完成。您所要做的就是定义图像的父容器并列出一些css

<div class="parentDIV">
 <img src="~/Image/Display.png" / id="Imgbtn_Dsp">
  <div id="nav_menu">
    <ul>
      <li id="l1">AAAAA</li>
      <li>BBBBB</li>
      <li>CCCCC</li>
      <li>DDDDD</li>
    </ul>
  </div>
</div>
希望你会发现它很有用