Foros del Web » Programando para Internet » Jquery »

[SOLUCIONADO] llamar funcion asignada por evento on

Estas en el tema de llamar funcion asignada por evento on en el foro de Jquery en Foros del Web. Tengo la siguiente funcion asignada por evento ON: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Javascript : Ver original $ ( "#addm" ) . on ( "click" , function ...
  #1 (permalink)  
Antiguo 06/01/2017, 09:34
Avatar de Fernarey1810  
Fecha de Ingreso: noviembre-2008
Mensajes: 214
Antigüedad: 15 años, 5 meses
Puntos: 1
llamar funcion asignada por evento on

Tengo la siguiente funcion asignada por evento ON:

Código Javascript:
Ver original
  1. $("#addm").on( "click", function() {
  2.        
  3. });

Como llamo esta funcion sin que se haga click en el elemento #addm? por ej algo asi :

Código Javascript:
Ver original
  1. <script>
  2. MiFuncionJS();
  3. </script>
  #2 (permalink)  
Antiguo 06/01/2017, 10:56
Avatar de siddartha23  
Fecha de Ingreso: septiembre-2013
Mensajes: 357
Antigüedad: 10 años, 7 meses
Puntos: 39
Respuesta: llamar funcion asignada por evento on

Primero crea la función MiFuncionJS() y luego puedes llamarla cuando quieras: on click, on hover, on resize, on complete, etc, etc
__________________
velarde23.com - Soluciones Web
  #3 (permalink)  
Antiguo 06/01/2017, 11:09
 
Fecha de Ingreso: octubre-2007
Mensajes: 273
Antigüedad: 16 años, 6 meses
Puntos: 5
Respuesta: llamar funcion asignada por evento on

Pudieras hacer:
Código Javascript:
Ver original
  1. $("#addm").trigger('click');
  #4 (permalink)  
Antiguo 06/01/2017, 11:41
Avatar de Fernarey1810  
Fecha de Ingreso: noviembre-2008
Mensajes: 214
Antigüedad: 15 años, 5 meses
Puntos: 1
Respuesta: llamar funcion asignada por evento on

Cita:
Iniciado por X_fran Ver Mensaje
Pudieras hacer:
Código Javascript:
Ver original
  1. $("#addm").trigger('click');
Y sino quiero que sea con el evento CLICK¿¿ o sea llamarla cuando quiera desde el codigo por ej?
  #5 (permalink)  
Antiguo 06/01/2017, 12:28
 
Fecha de Ingreso: octubre-2007
Mensajes: 273
Antigüedad: 16 años, 6 meses
Puntos: 5
Respuesta: llamar funcion asignada por evento on

En ese caso, pues puedes hacerlo como te proponen implementa la funcion MiFuncionJs() y la llamas dentro del codigo.

Con el uso de trigger, también dentro de tu código pues simplemente estarías forzando a que se ejecute (se dispare) el evento click del elemento.

digamos que tienes esto:

Código Javascript:
Ver original
  1. $("#addm").on('click', function(e){
  2.     e.preventDefault();
  3.     var dataX = $(this).attr('data-x');
  4.     MiFuncionJS(dataX);
  5. });
  6.  
  7. function MiFuncionJS(dato){
  8.   // hago algo con dato
  9. }
  10.  
  11. $('#otroElemento').on('change', function(e){
  12.   e.preventDefault();
  13.    // ejecuto cualquier cosa y además lanzo el evento clic, que simplemente hace una llamada a MiFuncionJS
  14.   $('#adm').trigger('click');
  15. });

Es un ejemplo un poco raro porque se puede hacer simple.

Etiquetas: evento, funcion
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 03:45.