我正在尝试构建一个类似于可混搭站点 http://mashable.com/中的搜索面板, 因此当用户将鼠标悬停在搜索图标上时,将打开一个搜索面板。最初我想用类似的CSS纯方法来构建它
<ul>
<li> menu item 1</li>
<li> menu item 2</li>
<li> menu item 3</li>
<li id="serach">
search
<ul>
<li>
<input type="text placeholder="search">
<input type="submit" value="search">
</li>
</ul>
</li>
</ul>
CSS部分
<style>
li#serach ul{
display:none;
}
li#serach:hover >ul{
display:block;
}
</style>
可以在这里看到一个工作示例http://jsfiddle.net/mBTQX/ 问题是当用户悬停在菜单内的左侧时,搜索栏正在消失(因为悬停效果仅在搜索 li 上完成) . 我希望即使用户将鼠标悬停在菜单导航本身上,搜索面板也会保留,就像它在http://mashable.com/中实现的一样
谁能告诉我我该怎么做,是否可以用纯css或需要额外的js代码