Pregunta

Este código de la página, una ficha con capacidad de deslizamiento: aquí Me gusta mucho el efecto, pero cuando Vien una lengüeta larga (por no decir la especificación), y nos vamos a una smalll (descargar) volviendo a hacer clic en un gran vigor un usuario para desplazarse hacia abajo otra vez ...

¿Es posible jQuery algo que decirle a la página de estancia de desplazamiento hacia abajo en el máximo después de la pestaña presionado?

¿Fue útil?

Solución

estoy haciendo algo como esto con las pestañas jQuery UI, se puede modificar por cualquier diseño:

//Tab panel height matching
$(".ui-tabs-panel").each(function() {
if ($(this).height() + 30 > $(this).parents(".subTabsC").height()) {
  $(this).parents(".subTabsC").height($(this).height() + 30);
}
});

Tengo todo el contenido de la ficha envuelto en una <div class="subTabsC">. Los 30 píxeles en mi caso es dar cuenta de las pestañas y la frontera, se ajustan a lo que sea necesario.

Otros consejos

Sí. OnLoad usted podría iterar a través de todas las pestañas, encontrar el más alto y ajuste la altura del contenedor a ese valor y quitar todo lo que está haciendo el cambio de tamaño uniforme.

Esto significa que algunas de las cosas más pequeñas puede parecer un poco perdido, pero no estaría cambiar el tamaño de la página (que me molesta demasiado).

podría no sólo tiene que añadir "falso retorno" al final de su función? esto sería evitar que se "refrescante" la página cuando hace clic en el vínculo de anclaje .... Podría estar equivocado ... Estoy empezando a aprender jQuery y JavaScript.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top