Скриптовые разнообразия

18 December 2013

   NodeJs да и собственно Javascript становятся всё ближе. Как же легко тут и удобно быстро сериализовать данные из объектов в текст, сохранить, загрузить снова в память, отфильтровать и скормить дальше шаблонизатору. Айс. Всякие хитрости когда изучу - опишу, а пока ссылки закладки.

   Бонусом сделал скрипт для PinkBike'а что бы листать изображения в постах. Раньше у них была то ли фича то ли баг, что при нажатии стрелки вправо страница скролилась до следующего параграфа. Ни где не видел упоминания о ней, да и товарищи не знали. А потом она вдруг исчезла. Но не беда. Javascript спешит на помощь. Короткая версия, ну и по красивей.

$(document).keypress(function(a){if(54==a.keyCode){var b=void 0,c=20,d=100;$(".news-ml img").each(function(a){$(document).scrollTop()<$(this).offset().top-c&&$(this).height()>d&&void 0==b&&(b=a,$(document).scrollTop($(this).offset().top-c))})}});
$(document).keypress(function (e) {
    if (e.keyCode == 54) {
        var first = undefined;
        var offsetTop = 20;
        var minHeight = 100;
        $('.news-ml img').each(function (x) {
            if ($(document).scrollTop() < ($(this).offset().top - offsetTop) && 
                $(this).height() > minHeight && first == undefined) {
                first = x;
                $(document).scrollTop($(this).offset().top - offsetTop);
            }
        });
    }
});


comments powered by Disqus

© Oleksiy Tishyn 2018