Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/03/2011, 16:28
leif_sk8er
 
Fecha de Ingreso: junio-2009
Mensajes: 309
Antigüedad: 15 años, 6 meses
Puntos: 5
detectar carga css

Hola, necesito detectar cuando un css se ha cargado. Estoy utilizando una funcion en jquery que añade el css al dom.

Código Javascript:
Ver original
  1. jQuery.getCSS = function( url, media ) {
  2.                 jQuery( document.createElement('link') ).attr({
  3.                     href: url,
  4.                     media: media || 'screen',
  5.                     type: 'text/css',
  6.                     rel: 'stylesheet'
  7.                 }).appendTo('head');
  8.             };

es una forma simple similar a como trabaja getScript pero con getScript no se puede cargar css. El problema es que con getScript tenemos callback de cuando ha sido cargado, pero con esta no. Con lo que ejecuta funcion() antes de que sea cargado css completamente al utilizar lo siguiente:

Código Javascript:
Ver original
  1. $(document).ready(function(){
  2.         $.getScript("js.js", function(){
  3.             $.getCSS("css.css");
  4.             funcion();
  5.         });
  6.     });

Alguna idea de como meterle callback?