Tooltip with html table to input field
Topics related to client-side programming language.
Post questions and answers about JavaScript, Ajax, or jQuery codes and scripts.
-
PloMar
- Posts:48
Tooltip with html table to input field
Hello
I have an input text field to which i want to display a tooltip with a html table, when the mouse is over the input field.
How can i make it with JavaScript /CSS, any ideea or example?
This is the html code with a Div that will contains the table, and the input text field.
Code: Select all
<div id="cnt">
<div id="div_tab">Here to add the html table</div>
<input type="text" id="id_inp"/>
</div>
Thanks.
Admin
Posts:805
Hello
Set "position:relative;" to the parent container (it is important for absolute position), then set "position: absolute;", "display: none;" and other CSS properties to the Div with the html table.
In javascript you can use this code:
Code: Select all
<script>
var inp_txt = document.getElementById('id_inp');
var div_table = document.getElementById('div_tab');
inp_txt.addEventListener('mouseover', function(){div_table.style.display = 'block';});
inp_txt.addEventListener('mouseout', function(){div_table.style.display = 'none';});
</script>
Example:
Code: Select all
<style>
#cnt {
position:relative;
}
#id_inp {
margin-top:40px;
}
#div_tab {
position: absolute;
display: none;
top: 0;
left: 18px;
width:150px;
border:2px solid #33f;
background: #eee;
}
</style>
<div id="cnt">
<div id="div_tab">Here to add the html table</div>
<input type="text" id="id_inp"/>
</div>
Demo: