Тема: stylesheets&WebKit
Показать сообщение отдельно
  #1 (permalink)  
Старый 10.07.2010, 22:01
Аватар для float
Профессор
Отправить личное сообщение для float Посмотреть профиль Найти все сообщения от float
 
Регистрация: 01.07.2010
Сообщений: 387

stylesheets&WebKit
Кто-нибудь сталкивался с такой проблемой:
в документе с внешними стайлшитами,

если брать скажем offsetWidth у элемента(width в стилях прописана)
safari&chrome высчитывают её не учитывая стилей.
если поставить задержку всё работает норм.

А вот простейшая функция

function checkSSready() {
	if(document.styleSheets[0]) {setTimeout("onSSready()", 0); alert('not yet');}
	else{setTimeout("onSSready()", 10);}
}

function onSSready() {
	alert(document.body.offsetHeight);
}

checkSSready();

не оч универсальная
А как вы решаете эту проблему?
Ответить с цитированием