5.7.1. Crear una sugerencia para una caja de ingreso de texto
Abra el archivo /ejercicios/index.html
en el navegador. Realice el ejericio utilizando el archivo /ejercicios/js/inputHint.js
o trabaje directamente con Firebug. La tarea a realizar es utilizar el texto del elemento label y aplicar una sugerencia en la caja de ingreso de texto. Los pasos ha seguir son los siguientes:
- Establecer el valor del elemento
input
igual al valor del elementolabel
; - Añadir la clase
hint
al elementoinput
; - Remover el elemento
label
; - Vincular un evento
focus
en elinput
para eliminar el texto de sugerencia y la clasehint
; - Vincular un evento
blur
en elinput
para restaurar el texto de sugerencia y la clasehint
en caso que no se haya ingresado algún texto.
¿Qué otras consideraciones debe considerar si se desea aplicar esta funcionalidad a un sitio real?
5.7.2. Añadir una navegación por pestañas
Abra el archivo /ejercicios/index.html
en el navegador. Realice el ejericio utilizando el archivo /ejercicios/js/tabs.js
o trabaje directamente con Firebug. La tarea a realizar es crear una navegación por pestañas para los dos elementos div.module
. Los pasos ha seguir son los siguientes:
- Ocultar todos los elementos
div.module
; - Crear una lista desordenada antes del primer
div.module
para utilizar como pestañas; - Interactuar con cada
div
utilizando$.fn.each
. Por cada uno, utilizar el texto del elementoh2
como el texto para el ítem de la lista desordenada; - Vincular un evento click a cada ítem de la lista de forma que:
- Muestre el
div
correspondiente y oculte el otro; - Añada la clase
current
al ítem seleccionado; - Remueva la clase
current
del otro ítem de la lista;
- Muestre el
- Finalmente, mostrar la primera pestaña.