javascript - 悬停时显示 div

标签 javascript html css

我想在将鼠标悬停在文本框上时显示一个类似菜单的 div,但由于某种原因它没有显示。

这是我的CSS

     .search:hover  #search_drop {
    display:block;
 }


     #search_drop {
        display:none;
        height:500px;
        width:500px;
        background:#000;
        position:absolute;
        top:0px;
     }

这是html

     <div id="navigation_s" style="float:left">
       <ul >
         <li > 
           <div class="search">
             <div id="search_drop"> test </div>
              <form action="" id="searchform">
               <input type="text" name="search" id="searchbox" placeholder="looking for something?"/>
               <input type="submit" id="searchbutton" value="go"/>
              </form>
           </div>
         </li>
       </ul>
     </div>

我想做的就是将鼠标悬停在搜索上,应该显示 #search_drop 但它没有发生

最佳答案

您不能将鼠标悬停在未显示的节点上。 display:none -> 它不在您的页面上。所以,你不能徘徊在这个上面。同样适用于隐藏 但是,我们可以改变其他属性。例如,

#search {
 border : 1px green solid;
}
#search:hover {
 border : 5px red solid;
}

<div id="search">
abcdefgh
abcdefgh
abcdefgh
</div>

关于javascript - 悬停时显示 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23057579/

相关文章:

javascript - Mean.io 中奇怪的请求重复

javascript - 无法找到与正则表达式模式匹配的字符串

php - 使用换行符和制表符自动格式化 HTML/PHP

css - 具有 flexbox 列换行的动态宽度父级?

html - DIV 元素未覆盖其所有内容

javascript - 在 AngularJS 中重用循环函数

javascript - Git可以用作数据库吗?是否有 npm 包或 JS 库?

html - 垂直居中 jumbotron 内的所有内容

javascript - 调整 flexbox 中图像的大小在 Chrome 中渲染不正确

javascript - 仅微调器覆盖 Bootstrap 4 卡体 - Flex 对齐