javascript, 18.02.2009 Среда, 01:21
Когда я начинал использовать js я постоянно сталкивался с проблемами получения различных параметров объектов. Как мне хотелось иметь под рукой справочник простых и доступных примеров... В итоге я решил сделать свой сборник простых, но очень нужных методов и функция javascript. Справочник будет пополнятся.
...
Читать дальше »
15, 14179
javascript, 20.02.2009 Пятница, 23:37
Меня попросили написать скрипт выпадающего древовидного меню.
Меню полностью кроссбраузерное, семантически правильное, может содержать неограниченное количество вложений. Меню включает в себя немножко стилей, сам код списка и небольшой управляющий скриптик. Для установки достаточно скопировать к себе на сайт код меню, который указан в конце этого поста.
... Читать дальше »
20, 1, 11083
система uсoz, 25.08.2009 Вторник, 19:10
Ещё один скрипт под систему uCoz. Работа, основанная на идее с Karaboz.ru , представляет из себя усовершенствованный вид нумерации страниц, который особенно полезен для порталов. Скрипт полностью кроссбраузерен - работает и выглядит одинаково во всех версиях IE, начиная с 5.5, а так же во всех современных браузерах. Занимает в 2 раза меньше места чем скрипт автора идеи, а в сжатом виде - в 6 раз меньше. Автоматически обрабатывает и заменяет стандартные переключатели страниц боксового вида на сайтах юкоз. Скрипт не протестирован во всех модулях! Модули, в которых скрипт проверен: блог, новости, гостевая книга, комментарии.
...
Читать дальше »
52, 11, 10993
стили и css, 16.10.2009 Пятница, 17:32
Приветствую, мои уважаемые читатели! Сегодня я расскажу вам сказку.. бррррр! Сегодня я опишу классный способ сжать ваши css файлы ещё больше (помимо обычной обфускации и стирания лишнего). Сейчас я подробно расскажу о самом процессе. Он прост, но почему то нигде не используется, хотя и имеет потенциал.
...
Читать дальше »
36, 15, 9914
javascript, 20.09.2009 Воскресенье, 00:42
Один клиент заказал у меня простой скрипт расчета стоимости услуг для своего сайта, попросту говоря калькулятор, складывающий значения выбранных строк в различных списках, а так же значения чекбоксов и радиогрупп. Это очень удобно когда вы вычисляете подходящую стоимость квартиры в Воронеже, запчастей для вашего автомобиля или стоимость всех деталей пластикового окна. Было только одно нестандартное условие: скрипт должен был не только складывать все значения, а универсально рассчитывать результат от поля к полю. Пример: значение поля 1 умножаем на значение поля 2 и затем делим это на значение поля 3. Звучит просто, если заранее знать последовательность, но я её не знал, точнее знал, что последовательность может варьироваться. В итоге родился скрипт, считающий значения полей по формуле (формулам) и позволяющий переключаться с одной формулы на другую. Реализовал я это так:
- Создаем нужное нам количество полей. Например 3. Присваиваем к каждому полю (или обсчитываемому элементу, коим может быть радио, чекбокс и селекты, как единичные так и мультиплайные) класс 'calculon' чтобы при клике по полю результат каждый раз рассчитывался заново. этого можно и не делать если вы хотите рассчитывать результат исключительно нажатием на кнопку а не realtime. Затем к каждому полю присваиваем уникальный id, к примеру f1, f2, f3.
- В скрипте создаем переменную formula1, которая у нас будет ... Читать дальше »
15, 9, 9775
javascript, 04.12.2009 Пятница, 20:00
Я давно уж ничего не писал, да и мыслей, достойных публикации не возникало. Но забрасывать блог не хотелось, поэтому я решил написать о ещё одной небольшой проблемке в javascript. Сегодня я покажу, как сделать плавный анимированный скрол любого элемента.
Анимацию я сделал с помощью своей любимой анимационной функции, которую использую практически для всех операций подобного рода. На этот раз все функции и переменные убраны в объект scroll - просто для того чтобы создать закрытый неймспейс и случайно не пересечься с другими переменными. ... Читать дальше »
Анимацию я сделал с помощью своей любимой анимационной функции, которую использую практически для всех операций подобного рода. На этот раз все функции и переменные убраны в объект scroll - просто для того чтобы создать закрытый неймспейс и случайно не пересечься с другими переменными. ... Читать дальше »
29, 8, 9534