Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

125
Vistas
No se puede hacer un trabajo plegable en la página web

Estoy intentando hacer un DIV plegable (y con suerte simple) y estaba trabajando con otra respuesta que había encontrado aquí en el desbordamiento de la pila, pero parece que no puedo hacer que funcione en mi sitio web. Tengo un violín con los enlaces completos y la codificación que muestra que realmente funciona (en el violín), pero luego ingreso el código en mi página y oculta las cosas debajo de la primera imagen (usándola como divisor), pero cuando haga clic en él no pasa nada (no se muestra)

A continuación se muestra el fragmento de codificación HTML:

 <p class="expand-one"><a href="#"></a> <img src="https://www.mywebsite.net/something/vip1.png"></p> <p class="content-one"> <td width="33%" align="center" valign="top"> <br> </td> <td width="33%" align="center" valign="top"> <a href="http://www.mywebsite.net/bigslice" title="The Big Slice: Home of the Edge"> <font color="#dace77">[ music ]</font> </a><br> <font color="#FAF9B6">$ROOMNAME bigslice$</font><br>$USERLIST bigslice$<br> </td> </tr> </p>

y arriba en mi CSS tengo la simple adición de:

 <style>p.content-one { display: none; } </style>

Y abajo, antes de que termine el cuerpo, donde están todos mis scripts JS, tengo

 <script> $('.expand-one').click(function() { $('.content-one').slideToggle('slow'); }); </script> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Dado que la respuesta fue tan simple como que jQuery no se carga antes de que el código lo use, pensé en publicar los pasos de solución de problemas que sugerí como respuesta. La pregunta puede estar marcada como un duplicado, pero si no, tal vez alguien se tropiece con ella y reciba ayuda... no sé.

  1. Asegúrese de agregar cualquier código que use jQuery después de incluir la biblioteca jQuery (por lo general, incluyo jQuery al final del cuerpo y cualquier secuencia de comandos personalizada después de eso, pero eso es una preferencia personal).
  2. Verifique la consola del navegador (F12) en busca de errores; por lo general, estos son fáciles de asimilar, o puede buscar el mensaje de error.
  3. Si jQuery intenta seleccionar un elemento antes de agregar el elemento (ya sea porque jQuery viene antes que el código HTML o porque el código HTML se agrega dinámicamente después de la carga), no encontrará un elemento, por lo que agregar un oyente no lo hará. hacer nada. Asegúrese de que el código viene después del elemento, adjunte el oyente a un padre/ancestro y especifique qué elemento escuchar (por ejemplo $(document).on('click', 'p', function() { /*...*/ }) adjuntará un oyente a todo el documento que solo se ejecutará cuando se haga clic en un párrafo), o use $(function() { /* code here */ }) para asegurarse de que su código no se ejecute hasta que la página ha terminado de cargar.
  4. console.log() es extremadamente útil si no está seguro de si el código simplemente no se ejecutará, o si se está ejecutando y no afecta nada. Si no se registra nada, el código no se está ejecutando.
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda