Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/03/2013, 04:52
Avatar de Cromorama
Cromorama
 
Fecha de Ingreso: marzo-2013
Mensajes: 21
Antigüedad: 11 años, 8 meses
Puntos: 0
Javascript me "desactiva" las cookies sin motivo

Buenas a tod@s,

Tengo un script que cuando está activo me afecta a las cookies del sitio de forma que, por ejemplo, tengo un sistema de logeo que funciona con cookies y dicho javascript hace que no recoga ni grabe las cookies... Sin embargo es eliminar el script y todo funciona como la seda.

Son dos funciones, la primera crea varios efectos de mouseover y unos cambios de clase que afectan a otras partes del código y la segunda es una recogida de variables para pasarlas a un .php mediante ajax... ninguna tiene relaccion con cookies o similar.

Tengo otros scripts con los que no crea conflicto, es solo con éste:

Código:
<script type="text/javascript">

    $(document).ready(function(){
        $("span.on_img").mouseover(function (){
            $(this).addClass("over_img");
            $(".element").removeClass("hate");
        });
    
        $("span.on_img").mouseout(function (){
            $(this).removeClass("over_img");

        });
        
        $("span.on_img_red").mouseover(function (){
            $(this).addClass("over_img_red");
            $(".element").addClass("hate");
        });
    
        $("span.on_img_red").mouseout(function (){
            $(this).removeClass("over_img_red");
            $(".element").removeClass("hate");
        });

        $(".element").find('span.img_grey').click(function() {
              
               return false; 
         });
         
        $(".element").find('span.img_grey_red').click(function() {
              
               return false; 
         });
         
        $(".element").find('span.datos').click(function() {
              
               return false; 
         });

    });
    
    $(function(){
        $(".element").click(function(){
    
            var clase = $(this).attr("class");
            var id = $(this).attr("id");
            var parent = $(this);
            
            $(this).fadeOut(300);
            $.ajax({
                type: "POST",
                url: "include/ajax_love.php",
                data: {id: id, clase: clase},
                cache: false,
                success: function(html){
                    parent.html(html);
                    parent.fadeIn(300);
                }
            });
            return false;
        });
    });
    
</script>
Lo dicho, si lo elimino todo funciona como la seda... ah! y solo afecta a las cookies (concretamente a la recogida de las cookies), a nada mas dentro del código.