Hola a todos, espero estar en la categoría correcta, mi pregunta es sencilla, espero de verdad alguien me pueda ayudar.
¿Cómo hago un menú como el que aparece en Foros del Web cuando no se está logueado?
Sé que es jquery y css, al menos tengo unos scripts que me dan algo similar, sin embargo lo que no he logrado es mantener el
hover activo mientras el cursor navega por el
div abierto (o submenú)
Gracias de nueva cuenta, ojalá alguien me lea :(
Incluyo mi script
Código:
$(document).ready(function () {
jQuery("<div/>",
{
id: "empty_div", css:
{
display: "none"
}
}).appendTo("body");
jQuery("<div/>",
{
id: "floater",
mouseenter: function(){
floater=$("#floater");
floater.stop(true, true).animate({opacity: "show"});
},
mouseleave: function(){
$("#floater").delay(100).animate({opacity: "hide"}, "fast", function(){
$("#empty_div").append($("#floater"))
});
}
}
).appendTo("#empty_div");
jQuery("<img/>",
{
id: "imgiconnotapie",
src: "iconnotaspie.gif",
className: "iconnotapie"
}
).appendTo("#floater");
jQuery("<div/>",
{
id: "floater_inside"
}
).appendTo("#floater");
$("a.nota").bind("click",function(e){
e.preventDefault();
});
$("a.nota").mouseenter(function(e) {
var index = $("a.nota").index(this);
iconnotapie=$("#imgiconnotapie");
var floater=$("#floater");
var floater_inside=$("#floater_inside");
floater_inside
.empty()
.append($("p.anotacion").eq(index).html());
$(this).after(floater);
floater.stop(true, true).animate({opacity: "show"}, "slow");
});
$("a.nota").mouseleave(function(e) {
var floater=$("#floater");
floater.delay(100).animate({opacity: "hide"}, "fast", function(){
$("#empty_div").append($("#floater"))
});
});
});