Ver Mensaje Individual
  #7 (permalink)  
Antiguo 11/04/2014, 14:30
Avatar de Djoaq
Djoaq
 
Fecha de Ingreso: septiembre-2012
Ubicación: Barcelona
Mensajes: 271
Antigüedad: 12 años, 2 meses
Puntos: 38
Respuesta: solo activar por el ultimo click en onclick

Es que aqui el tema es que necesitas una capa de persistencia ... es decir .. que necesitas almacenar en algún sitio si el user a hecho click .

Se me ocurren varias formas de hacerlo :

que tengas un div o input oculto que tenga un valor inicial = 0 por ejemplo y que con el primer click cambie de estado a 1 ejemplo Jquery :

Código Javascript:
Ver original
  1. <input class="control1" value="0" style="display:none"/>
  2.  
  3.  
  4.  <div  onclick="activo()" >Activar!</div>
  5.  
  6. <script>
  7. function activo(){
  8. var $control = $(".control1").val(); //aqui obtenemos valor de input oculto
  9. if ($control == 0){ //si vale 0 entonces hace el alert y lo cambia al 1
  10. alert("mensaje");
  11. $(".control1").val("1"); //al cambiarlo cuando vuelva a pasar por aquí no se ejecuta!
  12.  
  13. }
  14.  
  15. }
  16. $(document).ready(function(){
  17. activo();
  18. });
  19.  
  20. </script>






el tema del último o el primero para que lo necesitas?

Última edición por Djoaq; 11/04/2014 a las 14:32 Razón: cambio higlight