Foros del Web » Programando para Internet » Jquery »

Código jquery no funciona en blogger

Estas en el tema de Código jquery no funciona en blogger en el foro de Jquery en Foros del Web. Hola a todos. Les escribo porque tengo un problema con un codigo en jquery. Les explico: si visitan la sección de archivos verán unos links ...
  #1 (permalink)  
Antiguo 26/07/2011, 18:28
Avatar de Hildergarn  
Fecha de Ingreso: agosto-2004
Ubicación: Panamá
Mensajes: 442
Antigüedad: 20 años, 2 meses
Puntos: 4
Código jquery no funciona en blogger

Hola a todos. Les escribo porque tengo un problema con un codigo en jquery. Les explico:

si visitan la sección de archivos verán unos links los cuales deben de desplegar los posts de acuerdo a lo publicado en el mes. Únicamente funcionan si clickean sobre Expandir/Cerrar, porque si lo hacen sobre los meses no funciona, cosa que no debería suceder porque lo probé en localhost y me funciona de maravilla.

Les dejo los siguientes código para que sepan como está todo estructurado:

Un mes en esa página está programado de la siguiente forma

Código HTML:
Ver original
  1. <li><span class="yearmes">Julio 2011</span>
  2. <ul class="lista_archivos">
  3. <li><a href="http://www.viajesycosasasi.com/2011/07/el-puente-reina-juliana-curacao.html">El puente Reina Juliana, Curaçao</a></li>
  4. <li><a href="http://www.viajesycosasasi.com/2011/07/los-pros-y-contras-de-un-viaje-de-larga.html">Los pros y contras de un viaje de larga duración</a></li>
  5. <li><a href="http://www.viajesycosasasi.com/2011/07/viajar-igual-que-los-demas-es-lo-ideal.html">Viajar igual que los demás, ¿es lo ideal?</a></li>
  6. <li><a href="http://www.viajesycosasasi.com/2011/07/de-vuelta.html">De vuelta</a></li>
  7. </ul>
  8. </li>

El código javascript que tengo para que aparezcan los enlaces es este

Código Javascript:
Ver original
  1. <script type='text/javascript'>
  2.         /* <![CDATA[ */
  3.             jQuery(document).ready(function() {
  4.                 jQuery('.colapsar').find('.lista_archivos').hide();
  5.                 jQuery('.colapsar').find('.lista_archivos:first').hide();
  6.                 jQuery('.colapsar').find('.yearmes').click(function() {
  7.                     jQuery(this).next('ul').slideToggle('fast');
  8.                 });
  9.                 jQuery('.colapsar').find('.linkmadre').click(function() {
  10.                     if ( 'Expandir' == jQuery(this).text() ) {
  11.                         jQuery(this).parent('.contenedor').find('.lista_archivos').show();
  12.                         jQuery(this).text('Cerrar');
  13.                     }
  14.                     else {
  15.                         jQuery(this).parent('.contenedor').find('.lista_archivos').hide();
  16.                         jQuery(this).text('Expandir');
  17.                     }
  18.                     return false;
  19.                 });
  20.             });
  21.         /* ]]> */
  22.     </script>

este es el llamado al archivo jquery:

Código Javascript:
Ver original
  1. <script src='http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js' type='text/javascript'/>

No se en verdad que puede ser. Como dije, en localhost todo me funciona bien, pero en blogger no. Cualquier ayuda les agradezco la ayuda.

Saludos
__________________
Visita Viajés y Cosas Así

Última edición por Hildergarn; 26/07/2011 a las 20:41
  #2 (permalink)  
Antiguo 27/07/2011, 09:47
Avatar de Naahuel  
Fecha de Ingreso: marzo-2011
Ubicación: localhost
Mensajes: 796
Antigüedad: 13 años, 8 meses
Puntos: 192
Respuesta: Código jquery no funciona en blogger

Es porque blogger te está agregando enmarcado (<br>'s). Entonces al hacer:

Código Javascript:
Ver original
  1. jQuery(this).next('ul')

No estás seleccionando nada... Cambiá esa línea por:

Código Javascript:
Ver original
  1. jQuery(this).siblings('ul')

-edit-

Si querés, podés agregar esta línea antes de la que te dije que cambiaras:

Código Javascript:
Ver original
  1. jQuery('.colapsar').find('.lista_archivos:visible').slideToggle('fast');

De esa forma las listas que están desplegadas se pliegan al hacer click en una diferente.
__________________
nahueljose.com.ar

Etiquetas: javascript
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:18.