当搜索输入为:焦点使周围的div变黑

时间:2013-10-29 18:06:03

标签: javascript css forms search

在我的网站unbotttled.com

在菜单中,当我将鼠标悬停在搜索表单上时,搜索表单的周围div变为黑色。我想要的是当点击输入字段或焦点时我希望周围的div变黑,即使我停止悬停。非常感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

您可以使用jQuery查找焦点,并根据自己的喜好设置背景颜色:

HTML:

<div id="out"><form method="get" id="searchform" action="http://www.unbotttled.com/">
    <input type="text" class="field" name="s" id="s" placeholder="">

</form>
</div>

jQuery的:

$('.field').focus(function() {
    $('#out').css('background-color','black');
});

小提琴:http://jsfiddle.net/yZhC3/

答案 1 :(得分:0)

据我所知,你必须使用javascript。

使用jquery:

$search = $('.my-search-bar-input'); 
$search.on(':focus', function () {
    $search.parent().addClass('.selected');
})
.on(':blur', function () {
    $search.parent().removeClass('.selected);
});

和css:

.my-search-container.selected, .my-search-container:hover {
    background-color: #333; // Your color
}

这样的事情应该有用。