Каждый раз когда для ссылки назначается JavaScript-обработчик, необходимо предпринять некоторые дополнительные действия, чтобы страница не "передергивалась".
Отчмечу, что установка атрибута href в значение '#' (href='#') не помогает =(.
Правильные варианты:
1 JavaScript обработчик должен вернуть false
2 Атрибут href прописать следующим образом: href='javascript:void(0)'
коплю тут всякий хлам, который не влезает в твиттер =) а тумблур мне не понравился =)
Показаны сообщения с ярлыком JavaScript. Показать все сообщения
Показаны сообщения с ярлыком JavaScript. Показать все сообщения
пятница, 8 октября 2010 г.
понедельник, 6 сентября 2010 г.
jQuery создаем фильтры
Короткий и простой видео-ролик о том, как создавать фильтры в jQuery.
http://net.tutsplus.com/tutorials/javascript-ajax/quick-tip-dissecting-jquery-filters/
Особенно запомнилась проверка на "пустоту" объекта в JavaScript:
http://net.tutsplus.com/tutorials/javascript-ajax/quick-tip-dissecting-jquery-filters/
Особенно запомнилась проверка на "пустоту" объекта в JavaScript:
var data = {}; // создаем объект
for(var i in data) return true;
// если входим в цикл - значит что-то есть в объекте
воскресенье, 29 августа 2010 г.
JavaScript экономим на if или очередная экономия на спичках
Чем меньше по объему внешний JavaScript-файл, тем лучше (он быстрее загружается браузером и возможно (!) быстрее выполняется).
Мало какие сценарии JavaScript обходятся без конструкции if...else.
Типично она выглядит вот так (использую jQuery):
Как видно из примера в блоках if и else всего по одному выражению.
В этом случае, конструкцию if...else можно заменить тернарным оператором ? :.
Перепишем предыдущий пример:
Экономим 10 символов !!!
Мало какие сценарии JavaScript обходятся без конструкции if...else.
Типично она выглядит вот так (использую jQuery):
if($(this).is(':checked')){
$('span.noAnonym').hide();
}else{
$('span.noAnonym').hide();
}
Как видно из примера в блоках if и else всего по одному выражению.
В этом случае, конструкцию if...else можно заменить тернарным оператором ? :.
Перепишем предыдущий пример:
$(this).is(':checked') ?
$('span.noAnonym').hide() :
$('span.noAnonym').show();
Экономим 10 символов !!!
четверг, 26 августа 2010 г.
Вот нашел!
Нашел вот такой свой комментарий в файле с JavaScript-кодом =)
Больше 3-х лет прошло =)
Вы бы видели код!!! Ужос!!! Про jQuery я тогда и не знал =)
Больше 3-х лет прошло =)
Вы бы видели код!!! Ужос!!! Про jQuery я тогда и не знал =)
// JavaScript Document // скрипт для проверки полей формы //my function 8.06.2007 //================================================
четверг, 19 августа 2010 г.
Сжимаем JavaScript в Yii
Очень модная и что самое главное - ПОЛЕЗНАЯ тема последнего времени в веб-разработке это "Клиентская оптимизация".
Всякие там сжатия, объединения, спрайты, оптимизация картинок и еще много много всего.
Потепенно постигая основы этого "колдовства", я пока активно применяю только сжатие JavaScript и css-файлов. Что такое сжатие ? Это просто удаление "лишних" символов, таких как комментарии и символы, используемые для форматирования кода (пробелы, переводы строки, табуляции и прочее)...В результате размер файла сокращается, а значит увеличивается скорость его загрузки и как следствие из этого увеличивается скорость загрузки и отображения всей страницы.
В своих PHP-проектах я в основном использу фреймворк Yii и именно для него написал простую консольную команду для сжатия жабаскрипта.
скачать
краткое описание
Всякие там сжатия, объединения, спрайты, оптимизация картинок и еще много много всего.
Потепенно постигая основы этого "колдовства", я пока активно применяю только сжатие JavaScript и css-файлов. Что такое сжатие ? Это просто удаление "лишних" символов, таких как комментарии и символы, используемые для форматирования кода (пробелы, переводы строки, табуляции и прочее)...В результате размер файла сокращается, а значит увеличивается скорость его загрузки и как следствие из этого увеличивается скорость загрузки и отображения всей страницы.
В своих PHP-проектах я в основном использу фреймворк Yii и именно для него написал простую консольную команду для сжатия жабаскрипта.
скачать
краткое описание
Подписаться на:
Сообщения (Atom)