Mostack`s photo
Mostack
дневник заведен 25-06-2004
постоянные читатели [270]
закладки:
цитатник:
дневник:
местожительство:
Москва, Россия
интересы [7]
фотография
[13] 29-11-2023 18:36
-

[Print]
Mostack
21-06-2011 11:51 Постарел чтоли, или Java Script какой то нелогичный пиздец.
С Java никогда дел не имел. Короче на сайте какого то фотографа понравилась фенечка одна - решил себе такую же сделать. Ну и наворотил в процессе покруче виденного Из минусов - вес страницы увеличился в разы, аж на 3.5Мб, ну да сейчас уже не критично
-
2 вечера убил на пару абзацев ява кода и 10 минут на такое же количество PHP. Изнасиловал моск, гугл, рамблер и т.д. неоднократно - это мягко говоря пиздец. В целом к 2м часам ночи вчера все заработало, но есть вопрос! Короче приделана бегущая строка с фотками и эффектами:
http://www.mostack.com
Так вот слой под 3000 по горизонтали. Видимость задается clip по ширине окна. В фаерфоксе все ок, а в експлорере внизу появляется горизонтальная прокрутка на все 3000, хотя там ничего не видно. Как бы ее убрать нафиг?
-
Для привлечения внимания - текущий урожай.
-



-
А в америке делают зомби
Больному пересадили небьющееся сердце
http://top.rbc.ru/health/20/06/2011/601384.shtml
-
upd: Кстати больше всего глюков в гугл хроме.
результат выполнения вот этого - совершенно произвольный. В итоге не вся бегущая строка показывается, а соскакивает на начало:

$(document).ready(function(){

total_width = $("table.total").innerWidth();


в этом хроме похоже что (document).ready наступает задолго до полного формирования страницы. В итоге ширина определяется сколько успело. Пиздец какой то.

-----
upd2: осталась проблема только с нижней прокруткой
-
upd3: все косяки убрал. Еще у кого глючит что нибудь?
clip - выкинул вообще. Слой смещается влево и одновременно к его ширине добавляется столько же
Комментарии:
Eat. Sleep. Fish.
не то ты на подоконнике выращиваешь)))
21-06-2011 11:58
Слона на скаку остановит и хобот ему оторвёт
в GOOGLE CHROME тоже внизу пустая прокрутка...
21-06-2011 11:59
Слона на скаку остановит и хобот ему оторвёт
И еще у тебя при просмотре фоток с перцами вот эта верхняя плывущая панорама половину фотки закрывает! Не знаю, может так задумано конечно
21-06-2011 12:03
Hill
И еще гонишь дома самогон. И разливаешь его в бутыли + перец красный. Подпольное производство Немироффа)
21-06-2011 12:04
Камрад
Милославский для супа самое оно!
-
Мася ты меня пугаешь
-
у меня везде выглядит как то так. +- прокрутка снизу. Тыкнул - увеличится. Убрал мышку - опять маленькая полоска
21-06-2011 12:05
Камрад
Hill нее, это слишком горько!
21-06-2011 12:56
Камрад
апдейтнул тех подробностями
Камрад
Когда фотка открывается - бегущая строка у меня пропадает.
И это - сайт тяжелей вроде стал.
21-06-2011 13:00
Камрад
Безумный рыбник 3мб фоток, я уменьшу потом, как разберусь с глюками
браузер какой? Чтоб строка пропадала пока ни в одном не встречал
21-06-2011 13:01
Камрад
Безумный рыбник мож я в этот момент обновлял кстати сайт, я там правлю потихоньку. Перегрузи
Камрад
Mostack Макстон. Пока всё по прежнему.
Камрад
Mostack Да, Ром, сколько у тебя в год выходит? Я тут варианты подбираю.
21-06-2011 13:10
Камрад
Безумный рыбник хз что за макстон, там тестить точно не буду
-
3 тыщи в год
Камрад
Mostack Макстон - надстройка над осликом.

Чёта дорого...
21-06-2011 13:22
Камрад
Безумный рыбник да исторически было самое дешевое, лет то сколько там сижу. Почем сейчас предлагают?
Камрад
Mostack От 500 руб (фуфло, конечно), до 50 баксов (но там Pay-Pal).
21-06-2011 13:33
Камрад
на гуглхроме тоже тысячу лет грузился...
а у меня даже укроп на балконе не растет!=((
21-06-2011 13:45
Камрад
Безумный рыбник буду смотреть
-
Ordinary Cat хром самый глючный, ну скорость я подправлю, там картинок многовато
у меня солнца мало, все вверх вытягивается
слоумышленник
Подставы, создаваемые событием load при загрузке с картинками

Типичная задача, которую разрабы пытаются решить, используя шоткат load(), состоит в выполнении функции после того, как картинка (или картинки) полностью загрузились. Здесь есть некоторые известные проблемы, которые должны быть упомянуты:

- Работает не во всех браузерах
- Не вызывается корректно в WebKit браузерах (сафари, хром), если src картинки меняется на такой же
- Некорректно передаётся от картинки к html элементам, в которые она вставлена (например, <p>)
- Может не сработать для картинок, которые сохранились в кеше браузера

http://api.jquery.com/load-event/

Так что там жопа. Я уже ебался с этим, но так и не понял, как это сделать. Слишком много тонких мест, где рвётся. Поэтому я прописал через похапе ширину и высоту в каждой картинке, а потом в джаваскрипте сложил их, и получил размер колбасы.

--

Для того, чтобы убрать прокрутку, используй css свойство overflow, наример, так:

#preview {
    overflow: hidden;
}


или в js

$("#preview").css({
    "overflow": "hidden"
});


но CSS лучше с JS не мешать, это некрасиво.
21-06-2011 15:21
Камрад
sticker во, спасибо!
-
С хромом проблема решается заменой
$(document).ready(function(){
на
$(window).onload(function(){
-
Только при этом возникает проблема с експлорером. С какого то х полоса прокрутки начинается не с левой границы страницы, а с правой. Т.е. медленно начинает выползать справа. Как попроще разделить код под разные браузеры я еще не копался.
-
Вот в фаерфоксе ни с чем никаких проблем. Остальные - пидарасы.

Ваш комментарий:
Камрад:
Гость []
Комментарий:
[смайлики сайта]
Дополнительно:
Автоматическое распознавание URL
Не преобразовывать смайлики
Cкрыть комментарий
Закрыть