css - 悬停后将光标放在输入字段中

标签 css html

我有一个 display:none 的表单,当我将鼠标悬停在另一个链接上时,表单就会出现。如何将光标放入输入字段?有没有办法在 css 中做到这一点?

如果我直接将表单制作成display:inline-block,光标会在输入字段中。

我的 CSS:

.search-bar {
    display: none;
 }

 #main-nav a:hover .search-bar {
     display: inline-block;
 }

我在 html 文件中的表单:

<input id="search_search" type="text" autofocus="autofocus" placeholder="Placeholder.Search.Main" name="search[search]"></input>

最佳答案

我们可以使用HTML5 auto focus属性

例如:

<input type="text" name="name" id="search_search" placeholder="Placeholder.Search.Main" name="search[search]" />

我们可以使用 JQuery 来使用 foxus()

Javascript:

$("#show").hover(function(){
    $("#search_search").show();
    $("#search_search").focus();
});

在 Firefox 中不工作,但在 Safari 中工作

关于css - 悬停后将光标放在输入字段中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24353797/

相关文章:

javascript - 无法在页面上放置边框

html - float 时 anchor 大小增加

javascript - 如何在网页上找到合适的位置进行点击?

jquery - 为带有墙柱的类似 facebook 的墙设计样式

html - 按钮之间没有空格 'on next the line'

java - 在java中将Html二进制图像转换为pdf

html - 将下一个 sibling float 到前一个 sibling 的左边

html - 使 div 的高度成为响应式设计页面的其余部分

javascript - 谷歌地图 css 覆盖了我自己的样式,我该如何防止呢?

jquery - 横幅 slider 脚本在 Safari、Chrome 中无法正常工作