Решение проблемы с отображением элементов на странице
Здравствуйте !
Обращаюсь к вам за помощью. У меня есть сайт, на вордпрессе. Откопал довольно интересную тему, пытаюсь ее использовать, но есть небольшая проблема, скорее всего с jquery (впрочем, я не уверен). Суть проблемы в том, что при первоначальной загрузке сайта, элементы на главной странице (и на главных страницах разделов) отображаются неверно - появляются лишние расстояния между ними. НО - если обновить страницу (refresh или f5) - все элементы становятся на свои места. Также, опытным путем я определил, что если увеличить/уменьшить масштаб (ctr +/ctr -) то элементы также становятся на свои места. Суть вопроса - я совсем не могу в jquery - даже не могу придумать в каком месте искать решение проблемы. Но я немного знаю js (ну, или хочу знать %). Подскажите, как можно средствами js однократно перезагружать страницу, после ее полной загрузки ? Ну, строго говоря - как программно заставить js нажимать f5 вместо пользователя ? Сайт - offside.by. Спасибо заранее, и, прошу прощенья за путанный рассказ ) |
"как можно средствами js однократно перезагружать страницу"
не вздумай. А этот глюк, это скорей всего браузерный. А если нет, то искать решение надо другое, но и в коем случае не перезагрузку. |
Цитата:
я понимаю, что это убогое действие - перезагружать страницу, но, ей-богу, не могу придумать ничего умнее. может возможно изменять масштаб страницы средствами js ? ну, уменьшить его до 90%, например, и, сразу же, увеличить до 100% ? |
Вёрстку вам надо менять. Перезагружать страницу из-за косяков в вёрстке - очень плохо.
|
Цитата:
|
давай адрес.
Гляну в опере. Если разъедется, то узнаем почему. ;) |
Цитата:
в опере особенно ярко заметно. но при изменении масштаба страницы (ctr+колесо мыши) все запрыгивает на свои места ) а в хроме проще всего увидеть проблему здесь: http://offside.by/category/avtorskoe/kolonka-alekseeva/ |
У меня в firebug'е 11 ошибок (12 уже). Это нормально?
|
Цитата:
кстати, штука еще в том, что именно в ff сайт лучше всего и отображается - там с расположением элементов только иногда случаются казусы. |
хм.
В опере показало все нормально. После +/- (ктрл/колесо) - без изменений. Ты уверен, что этот глюк не только у тебя вылазит? |
Цитата:
Вот сделал скриншоты: Сразу после загрузки страницы: http://offside.by/pic/before.jpg После изменения масштаба до 80% и обратно до 100% - http://offside.by/pic/after.jpg |
а вот у меня они выстроились как надо.
Скакали правда долго. |
Цитата:
Три моих друга перепроверили - у всех большие пробелы между материалами ( Причем в Опере это не лечится даже обновлением страницы. |
скорее всего потому что у меня инет медленный.
А у вас наверно быстро, и скрипт включается скорей всего на онлоадах картинок, и треды скрипта конфликтують друг с другом. ;) |
Цитата:
У меня не то чтобы быстрый очень интернет - 3 мегабита, но хостинг белорусский и сам я здесь нахожусь. Видимо, действительно, один скрипт подрезает другой. А какое решение ? Перенести картинки на сторонний, более медленный хостинг ? Увеличить размер картинок, чтобы помедленнее загружались ? |
задать переменную, которая будет очищаться после отработки скрипта и чтобы если переменная не пустая, то return false.
Наверное будет достаточно. Но это токо если проблема действительно в оверлаппинге. ЗЫ Инет у меня аж 150 килобит. токо после 00:00 три мегабита дают. |
Цитата:
Куда мне прописать эту переменную ? И как ? ) |
Для начала надо найти где запускается скрипт.
Если действительно в онлоаде, то глянуть какой именно запускается и не через интервал/таймаут ли. Тут уже два варианта. Если через таймаут, то лучше всего делать проверку перед вызовом таймаута. Если нет, то в самой функции в самом начале (прописать var) и в конце (очистить). |
Часовой пояс GMT +3, время: 22:50. |