← All posts tagged JS

Als

по результатам продолжительного костыляния для допиливания #2184076, я делаю печальный вывод. с минимумом костылей можно прикрутить только gelbooru.com, как единственную борду с вменяемым API и без запрета на хотлинки. у остальных апи не позволяет запросить картинку по ID (!), а если вытащить линк на несчастный эскиз и попытаться, боже упаси, открыть его с чужим реферером, то всё — анальная блокада. проверил на санкаке и данборе. есть конечно ещё один непроверенный вариант, вытаскивать картинки через iqdb. но тогда кол-во костылей превысит все допустимые рамки, так что нафиг

Als

дело было новогодней ночью. меня в очередной раз опечалила ситуация с отсутствием хотя бы эскизов к постам @Radjah со ссылками на Gelbooru и я решил запилить костыль для Juick Classic от @SannySanoff, чтобы было прямо как в Juick Advanced от того же @SannySanoff :)
получилось как-то так
yadi.sk
из печального. при открытии треда эскиз не появляется. впрочем он для любых ссылок не появляется, баг в UserJS скорее всего, ибо я не помню как себя вёл Power Juick. а вот на ссылки в комментах появляется :) мне не удалось (пока?) превратить несколько идущих подряд в посте ссылок в картинки. отображается либо одна, либо несколько, но с предыдущей картинкой. и последняя беда — картинки появляются спустя некоторое время после загрузки страницы. да, пришлось городить ужасные костыли, ибо правила XMLHttpRequest суровы.
в планах — сделать всё хорошо, прикрутить остальные *booru и отправить патч @SannySanoff.
спрашивайте свои ответы

Als

жуйк, есть один код
        var $sidebar   = $("#sidebar"),
        $window    = $(window),
        offset     = $sidebar.offset();
    	  $window.scroll(function () {
              if ($window.scrollTop() > offset.top) {
                  $sidebar.stop().animate({
                     marginTop: $window.scrollTop() - offset.top + 60
                  });
              } else {
                  $sidebar.stop().animate({
                      marginTop: 0
                });
              }
});

сайдбар в position: absolute. как бы сделать так, чтобы сайдбар не прокручивался постоянно, а только если его нижняя или верхняя граница исчезает за противополжной стороной экрана?