JavaScript

Date: декабря 26, 2014
Cate: JavaScript, Инструкция, Оптимизация, Полезно

Отключение событий при скролле страницы

Небольшая оптимизация web приложения.

Добавляем в футер кусок JavaScript или подключаем файлик с кодом:

var body = document.body, timer;
window.addEventListener('scroll', function() {
    clearTimeout(timer);
    if(!body.classList.contains('disable-hover')) {
        body.classList.add('disable-hover')
    }
    timer = setTimeout(function(){
        body.classList.remove('disable-hover')
    },500);
}, false);

Добавляем в css описание класса:

.disable-hover {
    pointer-events: none;
}

Теперь скролл будет происходить быстрее и браузер не будет отрабатывать ненужные события.

Это небольшой хак я узнал из доклада Оптимизация фронтенда Олега Мохова.

Подборка YouTube каналов для JavaScript программистов

YouTube каналы для JavaScript разработчиковСегодня сделал небольшую подборку YouTube каналов которые точно будут интересны JavaScript разработчикам. подробее…))

Date: ноября 14, 2014
Cate: JavaScript, Оптимизация, Полезно

Как мерять время выполнения в JavaScript

Или проще говоря временные метки в JavaScript.
JavaScript время работы
подробее…))

Date: ноября 14, 2014
Cate: JavaScript, Оптимизация, Полезно

Оптимизация работы c массивами в JavaScript

На днях пришлось оптимизировать большой кусок JavaScript кода со множеством массивов и строк. Решил выложить свои наблюдения по скорости работы.
javascript оптимизация массивов

подробее…))

Date: июля 30, 2011
Cate: PHP

Как в Smarty вставить JS код

Что бы в Smarty заработал код JavaScript нужно обрамлять его в теги {literal}…{/literal}
Например:

{literal}
<script type="text/javascript">
<!--//
alert('!');
//-->
</script>
{/literal}

Тег {literal} означает что код внутри тега не обрабатывается Smatry, а возвращается как есть.

Date: января 20, 2010
Cate: jQuery
2 msgs

Что нового в jQuery 1.4

14 января появился на свет jQuery 1.4. Этот релиз содержит множество новых возможностей и улучшений. В этой статье рассматриваются те, которые вы, возможно, найдёте самыми полезными. подробее…))

Date: января 16, 2010
Cate: jQuery

Вышел новый jQuery 1.4

Ура, товарищи! Вышла новая версия популярного JavaScript frameworkа jQuery версии 1.4

подробее…))

 9fce13c8-2714-4603-b8e7-33be6c785d58