Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/12/2012, 22:03
kristhian23
 
Fecha de Ingreso: noviembre-2008
Mensajes: 110
Antigüedad: 15 años, 5 meses
Puntos: 2
class deja de funcionar tras busqueda usando ajax

hola de antemano pido disculpa si el tema no pertenece a javascript en lo particular pienso de que si ok paso a decirles mi problema.

tengo una pagina index.php que tiene este codigo entre head



Código PHP:
<link media="screen" rel="stylesheet" href="colorbox.css" />
    <
script src="js/jquery.min.js" type="text/javascript" charset="utf-8"></script>
    <script src="js/jquery.colorbox.js"></script>
    <script src="js/jquery.uniform.js" type="text/javascript" charset="utf-8"></script>
    <script>
        $(document).ready(function(){
            $(".facturas").colorbox({iframe:true, width:"90%", height:"75%"});
              $(function(){
        $("input, textarea, select, button").uniform();
      });
        });
    </script> 
ok , este escript hace k me levante un popup muy atractivo con incluir una class a un link ejemplo:
<a class='facturas' href='factura.php'><img src='images/editar.png'></a>

la class es :facturas.
ok, este escrip funciona solo al cargar index.php y k el link este en esa pagina...el problema que tengo esk en index.php tengo un buscador de facturas y pasa su busqueda por medio de ajax. y me muestra su resultado en un div llamado resultado... pero ya este link ya no funciona <a class='facturas' href='factura.php'><img src='images/editar.png'></a> (este link me lo tiro el resultado de la busqueda obtenida en ajax..)

el archivo ajax es este...

Código PHP:
function buscarDatos(){ 
      
divFormulario document.getElementById('formulario');
      
divResultado document.getElementById('resultado');
      
          
buscar=document.busqueda.buscar.value;
    
modulo_id=document.busqueda.modulo_id.value;
      
      var 
vacio = /^([a-z]|[A-Z]|[0-9/°s+-_]|á|é|í|ó|ú|ñ|ü|s|.|-)+$/   
         if(!
vacio.test(busqueda.buscar.value)) {
        
alert('Digite una busqueta.')   
        return 
false   
    
}
    
    
ajax=objetoAjax();
    
ajax.open("POST""consultas/motor.php",true);
    
ajax.onreadystatechange=function() {
       
               if (
ajax.readyState==4) {
            
divResultado.innerHTML ajax.responseText
                  LimpiarCampos_bus
();
        }
    }
    
ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    
ajax.send("buscar="+buscar+"&modulo_id="+modulo_id)
}
function 
LimpiarCampos_bus(){
  
document.busqueda.buscar.value="";
  
document.busqueda.buscar.focus();
  } 
ok espero puedan ayudarme... necesito que en ese resultado de la busqueda siga funcionando el escrpt que me levanta el popup que ocupo.. gracias.