Foros del Web » Programando para Internet » Jquery »

[SOLUCIONADO] Ejecutar function dependiendo del id

Estas en el tema de Ejecutar function dependiendo del id en el foro de Jquery en Foros del Web. Hola amigos , Hace un tiempo hize este código: Código: <script type='text/javascript' src='http://code.jquery.com/jquery-git.js'></script> <script type='text/javascript'> $(document).ready(function() { function sumar(capa, rapidez) { $(capa).html(0); var numero = ...
  #1 (permalink)  
Antiguo 29/08/2014, 10:01
 
Fecha de Ingreso: abril-2010
Mensajes: 267
Antigüedad: 14 años, 8 meses
Puntos: 1
Ejecutar function dependiendo del id

Hola amigos ,
Hace un tiempo hize este código:

Código:
<script type='text/javascript' src='http://code.jquery.com/jquery-git.js'></script>

<script type='text/javascript'>

$(document).ready(function() {

	function sumar(capa, rapidez) {
	
		$(capa).html(0);
	
		var numero = $(capa).data('stop');
		
		var capa = $(capa),
		
			i = capa.text(),
			
			total = + i + numero + 1,
			
			sumar;
		
		sumar = setInterval(function(){
		
			capa.text(i);
			
			i++;
			
			if(i == total){
			
				clearInterval(sumar);
				
			}
			
		}, rapidez);

	}
	
	sumar('p#result', 150);
	
});

</script>

<p id="result" data-stop="50"></p>
Como verán lo que hace es desde 0 sumar hasta llegar a 50, pero hay algo que me gustaría evitar, es el tener que llamarlo desde script, es decir..

Código:
sumar('p#result', 150);
Me gustaría saber si hay alguna manera que todas las capas que tengan en id="sumar" pudiera hacer que ejecuten el function sin necesidad de llamarlo.

Muchas gracias y un saludete amiguetes XD :)
  #2 (permalink)  
Antiguo 29/08/2014, 10:10
Avatar de andresgarciadev  
Fecha de Ingreso: junio-2013
Mensajes: 218
Antigüedad: 11 años, 5 meses
Puntos: 32
Respuesta: Ejecutar function dependiendo del id

claro, con
Código Javascript:
Ver original
  1. $("#sumar").on("click",function(){sumar($(this),150)})
o simplemente agregando en el html de la capa con ese id el evento onclick = sumar

Etiquetas: dependiendo, function
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 02:56.