Cómo hacer texto expandible en Dreamweaver

Si utiliza Dreamweaver para administrar el contenido de su sitio web empresarial, puede agregar y modificar el código HTML y JavaScript para crear una sección de texto ampliable. Si las páginas de un sitio contienen mucho texto, hacer que algunas de ellas se expandan y colapsen puede ser una forma efectiva de permitir que los usuarios controlen su experiencia. Para sitios de negocios, esto puede ser particularmente útil, ya que los clientes potenciales pueden perder interés en páginas con una cantidad abrumadora de texto.

Edición de HTML de Dreamweaver

Una vez en Dreamweaver, puede abrir el archivo HTML relevante u otro archivo. La interfaz de Dreamweaver permite a los usuarios editar diseños de página visualmente, dentro de una interfaz gráfica. Sin embargo, para crear elementos de texto que puedan expandirse, sí necesita ingresar y editar el código. Por esta razón, es necesario cambiar a la vista de Código en Dreamweaver. Esto se puede lograr presionando el botón "Código" en la barra de herramientas del documento o seleccionando "Ver" y seleccionando "Código" en el menú.

Elemento de texto

En las páginas web HTML, el texto puede aparecer en varios tipos de elementos. Los párrafos y "divs" están entre los más comunes. Si una página ya contiene un elemento de texto, el desarrollador puede agregar código para hacer que ese texto sea expandible. Alternativamente, puede crear un elemento de texto usando el siguiente código de marcado HTML de muestra:

Aquí está el texto.

El texto visible es lo que aparece entre las etiquetas de párrafo de apertura y de cierre. La etiqueta de párrafo inicial tiene un atributo de ID para que el elemento se pueda controlar en JavaScript. El texto se establece para ser inicialmente invisible usando la propiedad de visualización de estilo.

Elemento interactivo

Para permitir a los usuarios controlar si un elemento de texto está expandido o contraído, las páginas web incluyen un elemento interactivo como un botón. El siguiente código de ejemplo lo demostrará y debería incluirse cerca del elemento de texto que se está expandiendo:

El detector de eventos "onclick" hace que se ejecute una función de JavaScript cuando el usuario hace clic en el botón. El atributo de escucha de eventos de clic puede aparecer en otros tipos de elementos, por lo que no es necesario usar un botón.

JavaScript

Para mostrar y ocultar un elemento de texto en una página web de Dreamweaver, se requiere algo de código JavaScript. El siguiente código representa una sección de script, ubicada en la sección de encabezado de la página HTML:

Dentro de esta sección, una función puede manejar la expansión y el colapso del texto en los clics del usuario sobre el botón. Primero, la secuencia de comandos debe hacer un seguimiento de si el texto es visible:

var se muestra = falso;

A continuación, el script debe incluir la función especificada en el atributo de escucha de eventos de clic:

función showOrHide () {

}

Expandiendo y colapsando

Dentro de una función, JavaScript puede verificar si el texto está actualmente visible, expandido o no, y luego modificar su propiedad de visualización de estilo en consecuencia:

var textElement = document.getElementById ("the_content"); if (se muestra) {textElement.style.display = "none"; se muestra = falso; } else {textElement.style.display = "block"; se muestra = verdadero; }

El script utiliza el ID del elemento de texto para controlar su apariencia, así como la actualización de la variable para realizar un seguimiento de su estado de visibilidad actual.

Recomendado