Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

LeoO_DF

problemas com .hover();

Recommended Posts

Bom eu fiz um codigo que ao passar o mouse sobre o nome de usuario exibir as informações dele, até ai tudo bem o problema é na hora de fechar, eu fiz do seguinte modo:

$("a").mouseover(function(event)
{
//funcao de abrir a box
}
$("a").mouseout(function()
{
	if($(".InfoUserDrop").is(":visible"))
	{
		setTimeout(function(){ Close_Box(); },200);
	}
	if($("#Atualuserviw").is(":visible"))
	{
		setTimeout(function(){ Close_Box(); },200);				
	}
}
function Close_Box()
{
	$("#Atualuserviw").hover(function(){ Hover_DropBox = 1;});
	$(".InfoUserDrop").hover(function(){ Hover_DropBox = 1;});
	if(Hover_DropBox != 1)
	{
		if($(".InfoUserDrop").is(":visible"))
		{
			$( ".InfoUserDrop" ).remove();			
		}
		if($("#Atualuserviw").is(":visible"))
		{
			$( "#Atualuserviw" ).remove();			
		}
		return 1;
	}
}

Mais ele fecha de qualquer modo estando ou não o mouse em cima da box

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

$('a').hover(function(){

//Função de abrir...

}, function(){

//Função de fechar..

});

Muto obrigado cara, consegui, eu apenas retirei a função de fechar a box e onde eu chamava a função eu fiz:

if($(".InfoUserDrop,#Atualuserviw").is(":visible"))
{
	setTimeout(function(){ 
		$("#Atualuserviw, .InfoUserDrop").hover(function(){ }, function(){ 
			if($(".InfoUserDrop").is(":visible"))
			{
				$( ".InfoUserDrop" ).remove();			
			}
			if($("#Atualuserviw").is(":visible"))
			{
				$( "#Atualuserviw" ).remove();			
			} 
		});
	},200);
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.