Jquery Search Box And Button
I've got a button and text box, when you hover over the button the search box will appear using this piece of JavaScript/jquery: $('#search-button').hover(function () { $('
Solution 1:
you don't need Jquery for this. A Css styling will do this for you!
By wrapping your content within an element, you can show/hide any (/all) elements within the wrapper. I've made a basic demo below:
please note the padding/background on the .search
class are purely for demonstration, and can be edited/removed and still keep its functionality.
button {
display: none;
}
.search:hoverbutton {
display: inline-block;
}
.search {
background: gray;
display: inline-block;
padding: 10px;
}
<divclass="search"><inputtype="text"placeholder="type here" /><button>SEARCH</button></div>
If, however, you are forced to use Javascript/jquery, then I won't duplicate it here, but refer to chipChocolate.py's answer
Solution 2:
A javascript solution to your problem. Check this jsfiddle link:
$('.search').hover(function() {
$('#search-text').show();
}, function() {
$('#search-text').hide();
});
$('#search-text').hide();
<scriptsrc="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script><divclass="search"><button>SEARCH</button><inputtype="text"placeholder="type here"id='search-text' /></div>
Solution 3:
Attach the hover
event to #search-button
and #search-text
.
$('#search-text').hide();
$('#search-button, #search-text').hover(function() {
$('#search-text').show();
}, function() {
$('#search-text').hide();
});
<scriptsrc="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script><inputid="search-text"type="text" /
><inputid="search-button"type="button"value="Search" />
Solution 4:
remove second function. which is onhoverout. use following:
$('#search-button').hover(function () {
$('#search-text').show();
});
Solution 5:
This might Work
$('#search-text').hide(); //on DOM Load hide the element
$('#search-button').mouseover(function()
{
$('#search-text').show(); //When mouse enters the element, then show the textbox input
});
Post a Comment for "Jquery Search Box And Button"