Я создал панель поиска, когда пользователь навешивает кнопку над кнопкой, появится текстовое поле. Я хочу, чтобы текстовое поле оставалось видимым, когда пользователь нажал текстовое поле. Поэтому, если пользователь случайно удаляет курсор мыши над текстовым полем или кнопкой, в то время как текстовое поле остается в том же месте.Hover textbox остается фиксированным, если выбрано
Вот мой код:
$('#search-button, #search-text').hover(function searchbox() {
$('#search-text').addClass("fixed-textbox");
},function() {
$('#search-text').removeClass("fixed-textbox");
});
#search-text {
left:300px;
position:relative;
}
.search:hover #search-text {
left:0;
position:relative;
}
.search {
background: gray;
display: inline-block;
padding: 10px;
overflow:hidden
}
<div class="search">
<input id="search-text" type="text" placeholder="type here" />
<button id="search-button">SEARCH</button>
</div>
Я сделал это таким образом, чтобы добавить эффекты перехода к поисковому тексту. Я думал о добавлении класса в текстовое поле с помощью javascript, но не знаю, будет ли этот способ работать. Также я замечаю, что текстовое поле меняет позицию, если вы вводите ее, не зависая над разделом.
В случае, если вы не в стиле '.fixed-textbox', так как вы, добавив, что с JQuery? –