Web 2.0 Tips

Icon

Consejos y trucos para el desarrollo y diseño de webs

Como centrar un Div con JQuery

Este es un tip muy útil, a la hora de diseñar, cada vez utilizamos mas los “pop up divs” y no tanto los Pop up Windows.

Cuando vamos a crear un div, absoluto o fixeado, por lo general utilizamos para centrar “top” y “left” en porcentaje o en pixeles. Pero en algunas pantallas, chicas o grandes, no nos va a quedar como mas nos gustaría, y eso influye negativamente en la experiencia del usuario.

Con esta solución, se acaba el problema.

Acá les dejo la funcion en jQuery que vamos a utilizar.

jQuery.fn.center = function () {
		this.css("position","absolute");
		//this.css("position","fixed"); Tambien podemos usar FIXED si queremos que al scrollear se quede fijo.
		this.css("top", (($(window).height() - this.outerHeight()) / 2) + $(window).scrollTop() + "px");
		this.css("left", (($(window).width() - this.outerWidth()) / 2) + $(window).scrollLeft() + "px");
		return this;
}

Una vez que escribimos la función, lo aplicamos en nuestro div.

$(".popdiv").center();

Diganme que les pareció!

Tips relacionados:

  1. Desplazar scroll con JQuery, sin necesidad de strollTo
  2. Como hacer plugins para jQuery
  3. Saber el tamaño de un elemento, width vs outerWidth en jQuery

Tip de CSS, Javascript, Maquetación, jQuery

Tags: , , ,

2 Responses

  1. Pizer says:

    Donde se coloca el codigo?

  2. Exos
    Twitter: exos
    says:

    El código deberias colocarlo en el head, antes del body, y después de llamar a la libreria jquery

Leave a Reply

toiluj23

Maquetador compulsivo.

Web: http://depaginas.com.ar

Tips: 8

Recomendamos

Haste autor!

En web2.0-tips, cualquiera puede publicar un consejo, truco o articulo relacionado con el desarrollo y diseño web. Tu puedes registrarte y postear, aparte te quedas con el 80% de impresiones de adsense en tus publicaciones.

Lee mas aca!

Categoria

Haste fan

Web Analytics