i am working on a mVc 3 view when i mouse-over on a div a popup come so there are lot of div’s
when i mouse-over other the popup show there with differ values function is working properly i just want to add delay on the mouse-over 1 second deal without calling other function
//Display a named menu, at the position of another object
function display_menu(parent, named) {
//get the named menu
var menu_element = document.getElementById(named);
//override the 'display:none;' style attribute
menu_element.style.display = "";
//get the placement of the element that invoked the menu...
var placement = findPos(parent);
//...and put the menu there
menu_element.style.left = placement[0] + "px";
menu_element.style.top = placement[1] + "px";
}
//Hide a named menu
function hide_menu(named) {
//get the named menu
var menu_element = document.getElementById(named);
//hide it with a style attribute
menu_element.style.display = "none";
}
Add a timeout. First create a variable to hold the timer at the top, like this:
Then update the display_menu parent to operate on a timeout (my comments in the code explain):
Finally, the logic for hide_menu: