Ver Mensaje Individual
  #11 (permalink)  
Antiguo 23/02/2012, 10:34
iovan
 
Fecha de Ingreso: septiembre-2007
Ubicación: PyRoot
Mensajes: 1.515
Antigüedad: 16 años, 7 meses
Puntos: 188
Respuesta: Mantener un div Visible cuando cambia la url

¿laborioso?, no como crees.

Mira si son como 20 lineas y ya está:


Código Javascript:
Ver original
  1. $(function () {
  2.    
  3.     if($.cookie('mostrarChat')=='si')
  4.         $("#chat").css('display','block');
  5.     else $("#chat").css('display','none');
  6.    
  7.     $("#enlace").click(function(){
  8.             var displayStatus = $("#chat").css('display');
  9.            
  10.             switch(displayStatus){
  11.                 case 'none':    $("#chat").css('display','block');
  12.                                 $.cookie('mostrarChat', 'si');
  13.                     break;
  14.                 case 'block':   $("#chat").css('display','none');
  15.                                 $.cookie('mostrarChat', null);
  16.                     break;
  17.             }
  18.            
  19.     });
  20. });


DEMÁS HTML PARA QUE HAGAS LAS PRUEBAS

Código HTML:
Ver original
  1. <script src="http://code.jquery.com/jquery-1.7.1.min.js" language="javascript"></script>
  2. <script src="http://code.jquery.com/jquery.cookie.js" language="javascript"></script>
  3. <!-- DESCARGATE EL jquery.cookie.js de alguna parte, ya no está alojado en jquery.com -->
  4.  
  5. <style type="text/css">
  6.  
  7. #chat{
  8.     position:absolute;
  9.     bottom:0;
  10.     right:0;
  11.         width: 300px;
  12.         height: 500px;
  13.         border: #000 solid 1px;
  14.         padding: .5em;
  15. }
  16.  
  17. </head>
  18.  
  19. <a href="#" id="enlace">Mostrar/ocultar chat</a>
  20.    
  21.     <div id="chat" style="display: none">
  22.        
  23.         Este es el contenido del chat
  24.        
  25.     </div>
  26. </body>


...... En fin, se utilizó una cookie o no??
__________________
Si quieres agradecer el triangulo obscuro de la parte derecha debes presionar +.