Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

128
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!