Проще всего - допилить сам LazyLoad.js - скачать несжатый файл и в начало функции update добавитьif (window.preventLazyLoad) return;И перед прокруткой к нужному месту устанавливать preventLazyLoad=true, а потом? по окончанию прокрутки обратно в false. так же можно сделать более продвинуто и универсально - if (settings.check && !settings.check()) return; - тогда можно будет задать в качестве параметра settings при инициализации плагина функцию, которая будет в зависимости от каких-то условий возвращать false и тогда LazyLoad не сработает
ну, значет надо 28 вместо 14. подобрать такой, чтоб совпадало. Либо 2-му блоку float: right задать (но контейнер тогда должен быть той же ширины, что и баннер)
CyberHost: Ну, центрировать позиционированные блоки можно с помощью margin: auto Андрей Верх, а вот как вы без calc() решите такую вот задумку дизайнера, если макет "резиновый", а нужно в растягивающемся в зависимости от ширины блоке вставить картинку с float, чтобы ддо противоположной стороны блока всегда было одинаковое расстояние? Без calc() такое можно скриптом сделать
Я предлагаю его искать в ответе, это можно ещё до добавления в dom сделать, и даже удалить оттуда. Просто если уже в HTML виде возвращается, то переделовать в json ради одной переменной особого смысла не вижу
А, ну так бы и сразу)) Тогда, скорее всего, на селекте ещё какойто обработчик change висит, который срабатывает перед вашим и отменяет событие. Насколько я помню, очерёдность срабатывания обработчиков может быть разной в зависимости от браузера. А jQuery вызывает установленные с помощью него обработчики в той очерёдности, в которой они создавались, и результат должен быть одинаковым в зависимости от браузера
Ну, видно, какая-то особенность FF. Возможно для change надо особое событие создавать (вот для вызова keydown надо создавать KeyboardEvent, например, недавно тут вопрос об этом был). Во всяком случае в jQuery эти подводные камни давно обошли, и почему не пользоваться готовым решением - не очень понятно, если jQuery и так уже подключён
В других браузерах костыль работает) Чем разбираться, почему он не везде работает, лучше использовать встроенный в jQuery триггер - jQuery('free_size').trigger('change'). А если уже и в этом случае будет глючить - тогда уже надо разбираться.
Вообще, думаю, причина может быть ещё в том, что в современных браузерах есть встроенные функции $ и $$, аналогичные ттем, что в prototypeJs. И могла какая-то путаница возникнуть, тем более, что они вроде как не очень явные - я не в курсе особо, но если на странице about:blank через адресную строку запустить javascriptalert($('body')), то в консоль выдаст ошибку, но если перед этим в консоли присвоить какой-то меременной, например var a=$, то вышеприведенный код с этой переменной вместо $ сработает. Кстати, это ещё может быть из-за jQuery.noconflict()
Ну, поиск вполне можно наложить в любом месте png-картинкой с прозрачным фоном - только оторваный кусок, дырка с краями и бинокль. Как и остальные элементы. А фон можно сделать из нескольких повторяющихся паттернов полупрозрачных разных размеров - принцип цикады
Николай, я говорю о том, что можно такого эффекта добиться с помощью указанного мной плагина. Там есть демка с вращающимся кедом - тот же эффект. Только тут ещё и "инерции" добавили. Полноценное 3D можно было бы во всех плоскостях вращать, в том же ThreeJs есть встроенный механизм для этого. А тут, если присмотреться, видно, что анимация ступенчато происходит. Ну, что использовали для этого дела canvas, это уже другое дело, но принцип, похоже, тот же. К тому же, не думаю, что это производительнее будет. А если спрайт с кадрами двигать не как background-position, а как отдельный блок, меняя transform, то можно вообще всё вынести на GPU - кстати, то, что сайт, приведенный в посте, довольно ощутимо тормозит у меня на, хоть и довольно мощном, но всё же нетбуке, говорит о том, что это сделано на обычном 2D-canvas'e, потому что webGl-штуки всякие на нём намного плавнее крутятся
Николай, конкретно это имел в виду. В вопросе же именно про функционал этого куска сайта имеется в виду - при "таскании" полукруглого "ползунка" справа колонка "вращается"
if (window.preventLazyLoad) return;
И перед прокруткой к нужному месту устанавливать preventLazyLoad=true, а потом? по окончанию прокрутки обратно в false. так же можно сделать более продвинуто и универсально -if (settings.check && !settings.check()) return;
- тогда можно будет задать в качестве параметра settings при инициализации плагина функцию, которая будет в зависимости от каких-то условий возвращать false и тогда LazyLoad не сработает