Pregunta

Estaba seguro de que ya había una respuesta a esta pregunta, pero he pasado varias horas sin suerte.

Esta es mi configuración básica.

<div id='container'>
  <ul id="tabs">
    <li>Tab 1</li>
    <li>Tab 2</li>
  </ul>
  <div id="panels">
    <div>panel 1</div>
    <div>panel 2</div>
  </div>
</div>

Cuando agrego dinámicamente una nueva pestaña, me gustaría que apareciera la pestaña dentro del "paneles" Div como "Panel 1" y "Panel 2".

Sin embargo, cuando agrego dinámicamente "Tab 3" (ver más abajo) "Panel 3" se agrega debajo de la pestaña Paneles, no dentro de ella.

<div id='container'>
      <ul id="tabs">
        <li>Tab 1</li>
        <li>Tab 2</li>

        <li>Tab 3</li>

      </ul>
      <div id="panels">
        <div>panel 1</div>
        <div>panel 2</div>
      </div>

      <div>panel 3</div>

    </div>

¿Cómo puedo agregar mi nuevo panel "Panel 3" al Div "Paneles"?

¿Fue útil?

Solución

Como esto:

$('#panel3').appendTo('#panels');

Esta voluntad Muevete panel3 en el interior panels

Otros consejos

$("#panels").append("<div> panel3</div>");
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top