Comunidad de diseño web y desarrollo en internet online

limpiar clicks anteriores jquery

Citar            
MensajeEscrito el 17 Oct 2015 01:55 pm
hola amigos nuevamente les tengo una consulta:
en una lista que se carga dinamicamente coloque un boton que da la posibilidad a realizar una accion, antes de realizar esta accion se abre un popups consultado si realmente desea hacerlo y hasta ahi todo bien, el problema es que si le das cancelar y seleccionas otro registro de la lista queda cargado el anterior y el nuevo, aqui les pongo el codigo a ver si me entienden, el tema seria como hago para ke cada vez que hacer clic en el registro solo quede ese y no el historial de registros.

listado.js

Código Javascript :

     $("#resultado").on("click", ".desBTN", function(){
      var  cadena;
      cadena = this.id;
      $('#mensajeAyuda').fadeIn(200);
      $('.popup-overlay').fadeIn(200);
      $('.popup-overlay').height($(window).height());
      dialogo(cadena);
      return false;
   });
   
   $('#close1').click(function(){
      $('#mensajeAyuda').fadeOut(300);
      $('.popup-overlay').fadeOut(300);
      return false;
   });
   
   function dialogo(cadena){
      var contenido, mensaje;
      contenido = cadena.split("_");
      if(contenido[0] == 'desactivar'){
         mensaje = '<img src="imagen/consulta.png" style="vertical-align:middle; " width="28" height="28" alt=""/><br>pregunta...'
      }else if(contenido[0] == 'reactivar'){
         mensaje = '<img src="imagen/consulta.png" style="vertical-align:middle; " width="28" height="28" alt=""/><br>pregunta...';
      }else{
         mensaje = '<img src="imagen/alerta.png" style="vertical-align:middle; " width="28" height="28" alt=""/><br>Ocurrio un error al intentar realizar la operacion<br>Por favor reintentalo mas tarde';
      }
      $("#advertencia").html(mensaje);
      $("#advertenciaH2").html(contenido[0]);
      $("#aceptar").on("click", function(){
         alert(contenido[0]+" "+contenido[1]); // aqui es donde queda guardado los click anteriores
      });
      $("#cancelar").on("click", function(){
         $('#mensajeAyuda').fadeOut(300);
         $('.popup-overlay').fadeOut(300);
         return false;
      });
   }
   //////////////////////////////


listado.php

Código PHP :

<?
         $usuario = $_SESSION['usuarioSes'];
         $sql = "SELECT *, DATE_FORMAT(fecha, '%d/%m/%Y') AS fechaInicia, DATE_FORMAT(ultimaVisita, '%H:%i:%s - %d/%m/%Y') AS fechaVisita FROM venta WHERE usuario ='".$usuario."' AND estado ='act'";
         if($rs = $mysqli->query($sql)){
            echo '<table width="100%" bgcolor="#F8F1E0">
                  <thead>
                  <tr align="left" bgcolor="#D4D4D4">
                     <th>Fecha de inicio</th><th>Visitas</th><th>Ultima visita</th><th>Rubro</th><th>Titulo</th><th align="center">Desactivar</th>
                  </tr>
                  </thead><tbody>';
            while($row = $rs->fetch_assoc()){
               echo '<tr class="mouseTr" align="left">
                     <td>'.$row['fechaInicia'].'</td><td>'.$row['visitas'].'</td><td>'.$row['fechaVisita'].'</td><td>'.$row['rubro'].'</td><td>'.$row['titulo'].'</td><td align="center"><img src="imagen/modifica.png" alt="Desactivar" width="25" height="25" style="vertical-align:middle;  cursor: pointer;" id="desactivar_'.$row['id'].'" class="desBTN"/></td>
                  </tr>';
            }
            echo '</tbody></table>';
         }else{
            echo 'error'.$mysqli->error;
         }
         ?>

Código HTML :

    <!-- MENSAJE DE AYUDA -->
    <div id="mensajeAyuda" class="mensajePopup">
        <div class="content-popup">
            <div class="close">
              <a href="#" id="close1"><img src="imagen/close.png" width="28" height="28"/></a>
            </div>
            <h2 id="advertenciaH2"></h2>
          <div id="advertencia" style="margin:5px; padding:5px; width:90%; height:80%; text-align:center; color:rgba(176,176,176,1.00); font-family: 'Roboto Condensed', sans-serif; font-size:18px;">
            </div>
            <hr width="100%" color="#FF8E00" />
            <div style=" text-align:center; margin:0 auto; padding:0;">
            <input type="submit" class="menuChicoLi" id="aceptar" value="Aceptar"/> &nbsp; <input type="submit" class="menuChicoLi" id="cancelar" value="Cancelar" />
            </div>
        </div>
    </div>
    <!-- FIN MENSAJE DE AYUDA -->

Por JaVIChO

18 de clabLevel



 

firefox
Citar            
MensajeEscrito el 20 Oct 2015 04:10 pm
No existe tal historial.

Si no que obviamente si da en cancelar, debes cachar la respuesta y borrar el div o el contenedor que sea que tiene la información anterior.

Código :

if(respuesta == false){
    $(element).remove();
}

Ahora que solo te falta hecharle un poquito más de coco.

Por elporfirio

Claber

652 de clabLevel

1 tutorial

Genero:Masculino  

FullStack Web Developer

chrome
Citar            
MensajeEscrito el 21 Oct 2015 09:32 pm
ok muchas gracias porfirio

Por JaVIChO

18 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.