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, время: 21:47. |