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();
не оч универсальная:no: А как вы решаете эту проблему? |
а если все проверять после body.onload?
|
Цитата:
Но я на онлоад никогда ничего не ставлю. Картинок дофига обычно;) |
|
Кстати, если подключить Jquery всё норм работает).
А в моём способе, фигня в том, что неизвестно сколько стайлшитов подключено.... Стоп. Если скрипт поместить ниже... Можно же написать styleSheets.length...? |
| Часовой пояс GMT +3, время: 05:26. |