Estás viendo: Incio > Etiqueta 'JavaScript'

Entradas

Comentarios

BETA

Crear tabs para cualquier sitio con jQuery (Parte I)

jQuery es una tecnología que simplifica muchas cosas a la hora de realizar el trabajo de estructura de un sitio web, como verán, anteriormente en el desarrollo de esta plantilla, los “TABS” del Sidebar se establecían a través del script de DOMTAB, sin embargo estos me presentaron problemas al incorporarlos a WordPress, así que decidí usar jQuery y en realidad ha sido muy sencillo el insertarlo a la plantilla.

Para iniciar el proceso, entre las etiquetas <head> y </head> debemos añadir las siguientes líneas:

  <script src="http://code.jquery.com/jquery-latest.js">
  	 <!--mce:0-->
  </script>
  <script src="http://dev.jquery.com/view/tags/ui/latest/ui/ui.core.js" type="text/javascript">
     <!--mce:1-->
  </script>
  <script src="http://dev.jquery.com/view/tags/ui/latest/ui/ui.tabs.js" type="text/javascript">
     <!--mce:2-->
  </script>
  <script type="text/javascript">
     <!--mce:3-->
  </script>

A continuación, insertaremos entre las etiquetas <body> y </body> el contenido del recuadro, más adelante, veremos como agregar más recuadros también.

    <div id="EJEMPLO" class="estilo">
    <ul>
        <li><a href="#tab-1">Título 1</a></li>
        <li><a href="#tab-2">Título 2</a></li>
    </ul>
    <div id="tab-1">
            Aquí el contenido</div>
    <div id="tab-2">
            Aquí el contenido</div>
    </div>

Podemos agregar tantas pestañas como deseemos sin ningún problema, pero hay que intentar mantener el órden así que es mejor no recargar de pestañas un recuadro. El siguiente paso será la hoja de estilos (el mismo al que uso para esta plantilla) para poder asignarle un diseño al recuadro que contiene la pestañas:

.estilo{
			margin:0 0 15px 0;
			padding:0;
			width:310px;
		}
		.ui-tabs-nav{
			margin:0;
			padding:0;
			list-style:none;
		}
		.ui-tabs-nav li {
			margin:0 2px 0 0;
			padding:0 5px 0 5px;
			float:left;
			height:30px;
			border-top:1px #3399FF solid;
			border-right:1px #3399FF solid;
			border-left:1px #3399FF solid;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			line-height:30px;
			text-transform:uppercase;
		}
		.ui-tabs-nav li:hover {
			background:#EBEBEB;
			color:#333333;
		}
			.ui-tabs-nav li:hover a {
				color:#333333;
			}
		.ui-tabs-nav li {
			background:#FFFFFF;
		}
			.ui-tabs-nav li a {
				color:#336699;
				text-decoration:none;
			}
		.ui-tabs-panel {
			margin:0;
			padding:5px;
			float:none;
			clear:both;
			border:#3399FF solid 1px;
			width:298px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#333333;
		}
			.ui-tabs-panel ul {
				margin:0;
				padding:0 0 0 15px;
			}
			.ui-tabs-panel ul li {
				margin:0 0 5px 0;
			}
		.ui-tabs-panel a {
			color:#336699;
			text-decoration:none;
		}
			.ui-tabs-panel a:hover {
				color:#3399FF;
				text-decoration:underline;
			}
		.ui-tabs-hide {
			margin:0;
			padding:5px;
			float:none;
			clear:both;
			display:none;
			border:#3399FF solid 1px;
			width:298px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#333333;
		}
			.ui-tabs-hide ul {
				margin:0;
				padding:0 0 0 15px;
			}
			.ui-tabs-hide ul li {
				margin:0 0 5px 0;
			}
		.ui-tabs-hide a {
			color:#336699;
			text-decoration:none;
		}
			.ui-tabs-hide a:hover {
				color:#3399FF;
				text-decoration:underline;
			}

El significado de cada una de las etiquetas de estilo CSS:

  • estilo: Es el estilo de todo el recuadro con el cual trabajaremos
  • ui-tabs-nav: Es la lista que alojará a los títulos de las pestañas
  • ui-tabs-panel: Es el recuadro que aloja el contenido de un recuadro. Este es el estilo del recuadro visible
  • ui-tabs-hide: Es el recuadro que aloja el contenido de un recuadro. Este es el estilo del recuadro oculto que más adelante al pulsar sobre el título del recuadro se verá y convertirá en ui-tabs-panel

El agregar otro recuadro con contenido no es difícil, simplemente duplicamos el anterior recuadro y realizamos lo siguiente:

  • id: modificamos este atributo del primer div para asignarle un identificador al recuadro
  • href: modificamos este atributo por otro que identifique a otro título (manteniendo el símbolo de numeral)
  • Añadimos entre las etiquetas <script> y </script> que usamos en el primer paso lo siguiente:
    	$(document).ready(function(){
        $("#EJEMPLO2 > ul").tabs();
      });

    En donde editamos la palabra EJEMPLO por el nombre que le asignamos al segundo recuadro (el atributo id)

Definitivamente, este es un uso básico de esta herramienta y existen uso m´ñas complejos que se le pueden asignar, tal y como se puede observar en el sitio de jQuery.

Actualización: Si tienes un blog en WordPress, puede seguir el siguiente manual para integrarlo.

Dale forma a cualquier texto con CSS Text Wrap

CSS Text Wrap es una elegante y sencilla herramienta con la que podemos darle casi cualquier forma a nuestros textos a nuestros textos de forma, ya sea la de un circulo, la de un triángulo, un corazón, prácticamente puede formar cualquier polígono con esta herramienta.

csswrap-ejemplo1

La herramienta trabaja a través de nodos algo similar a como se trabaja con Corel Draw al momento de trabar con líneas y editar vectores. El trabajo con CSS Text Wrap es algo similar a la siguiente imagen:

csswrap-ejemplo2

Fácil de usar y lo más importante es que luego de darle forma a nuestro texto, es muy sencillo acoplarlo a nuestro sitio, pues nos da 3 tipos de códigos, ya sea código CSS/XHTML, XHTML con Classes y Javascript.

Enlace | CSS Text Wrap
Vía | Wwwhat’s new

JavaScript un pequeño gran amigo

JavaScript un lenguaje de programación importante si nos referimos a lo que actualmente es Web 2.0 y su alrededor. Bueno JavaScript es la combinación de los lenguajes de programación esencialmente que son el lenguaje Java y el lenguaje C. JavaScript es muy usado para la creación de distintos tipo de aplicaciones web online, y nos ayuda a simplificar la ejecución de alguna función específica.

JavaScript fue creado por los desarrolladores de Netscape a la hora de crear navegadores web comerciales como fue el primero de su tipo el Netscape Navigator 2.0 que actualmente ya no es distribuido.

Mediante JavaScript muchos desarrolladores establecen parámetros, modifican objetos, transforman la interfaz, mejoran la calidad y muchas cosas más. Gracias a sus diversas variaciones, JavaScript se ha perfeccionado de tal manera, logrando así la creación de de lenguajes como son el DHTML y AJAX, éste último es más usado actualmente para la creación de páginas webs dinámicas dando al servidor la potestad de tomar decisiones de acuerdo a lo que se le presente y en ciertos casos almacenando éstas decisiones en una base de datos que puede ser temporal o puede ser permanente.

Decimos que puede ser temporal cuando se almacena en la memoria de nuestro computador únicamente cuando está siendo ejecutado el script y quizás inserta algunas cookies en nuestro sistema para almacenarlos a largo plazo, es ese el problema con JavaScript.

Por poseer propiedades del lenguaje C, JavaScript puede ser dañino para nuestro equipo y según el grado de complejidad de sus cadenas y de los códigos con que éste sea creado, es por eso que se nos menciona tener cuidado con la página que estamos visitando ya que cuando uno menos se lo espera, éste puede estar dañando a nuestro equipo.

Ante nosotros tenemos un lenguaje de programación potente que ciertamente al mismo tiempo es un arma de doble filo que puede hacernos daño como beneficiarnos increíblemente a nuestra empresa o negocio. Y en el mundo de los buenos y de los malos, todo puede pasar.

Fuente: Wikipedia, JavaScript
Imagen: Fresqui


Join My Community at MyBloglog! Blogalaxia Peru Blogs BlogsPeru.com Add to Technorati Favorites Blogesfera Bitacoras.com Creative Commons License