Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Problema en botón

Estas en el tema de Problema en botón en el foro de Frameworks JS en Foros del Web. Hola, tengo el siguiente problema. Creo un DIV dándole la función de un botón, cuando hago click en el DIV con ID slogin , me ...
  #1 (permalink)  
Antiguo 03/12/2011, 11:43
Avatar de mdk
mdk
 
Fecha de Ingreso: noviembre-2002
Mensajes: 531
Antigüedad: 22 años
Puntos: 11
Problema en botón

Hola, tengo el siguiente problema.

Creo un DIV dándole la función de un botón, cuando hago click en el DIV con ID slogin, me realiza correctamente la acción que debe de hacer, pero cuando vuelvo a hacer click sobre el mismo DIV, me realiza la acción dos veces en vez de una, y si vuelvo a hacer click, me la repite el doble, es decir, 4 veces más, y su vuelvo a hacer click 8 y así sucesivamente, alguien sabe cual puede ser el problema?

Gracias.

Código:
<script src="series/scripts/jquery.js" type="text/javascript"></script>
<link href="series/scripts/style.css" type="text/css" rel="stylesheet"></link>
<script>
function comurl() {
	juser = $("#user").attr('value');
	jpass = $("#pass").attr('value');
	urk = "comprueba.php?user="+juser+"&pass="+jpass;
	$("#slogin").addClass('login glogin');
	$("#user").select();
	$("#loading").load(urk, function(){
		$("#slogin").removeClass('login glogin');
		$("#slogin").removeClass('login clogin');
		$("#slogin").addClass("login slogin");
	});
}
$(document).ready(function(){
	$("#user").focus(function(){
		$("#active2").css('display', 'none');
		$("#slogin").removeClass("login clogin");
		$("#slogin").addClass("login slogin");
		$("#active1").css('display', 'block');
	});
	$("#pass").focus(function(){
		$("#active1").css('display', 'none');
		$("#slogin").removeClass("login clogin");
		$("#slogin").addClass("login slogin");
		$("#active2").css('display', 'block');
	});
	$("#slogin").focus(function(){
		$("#active1").css('display', 'none');
		$("#slogin").addClass('login clogin');
		$("#active2").css('display', 'none');
	});
	$('#slogin').bind({
		click: function() { comurl(); },
		keydown: function(event) { 
			if (event.keyCode == '13') { comurl(); }
		}
	});
	
});
</script>
</head>
<div id="cube"><div id="loading"></div></div>
<div id="base">
	<div id="login" class="login cube">
		<div id="active1" class="login active"></div>
		<div id="userc"><input id="user" type="text" name="user" class="cba" value="" tabindex="1" /></div>
		<div id="active2" class="login active"></div>
		<div id="passc"><input id="pass" type="password" name="pass" class="cba" value="" tabindex="2" /></div>
		<div id="slogin" class="login slogin" tabindex="3"></div>
	</div>
</div>
__________________
SoY Lo Ke VeS iNKLuSo KuAnDo No Me VeS ;)

Última edición por mdk; 03/12/2011 a las 19:27 Razón: Nueva explicación.
  #2 (permalink)  
Antiguo 04/12/2011, 06:39
Avatar de mdk
mdk
 
Fecha de Ingreso: noviembre-2002
Mensajes: 531
Antigüedad: 22 años
Puntos: 11
Respuesta: Problema en botón

Solucionado, repetía una llamada al script en la llamada del archivo por ajax.
__________________
SoY Lo Ke VeS iNKLuSo KuAnDo No Me VeS ;)

Etiquetas: input, jquery, js, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:07.