Поставить якорь на блок?

Главные вкладки

Аватар пользователя artemrrr artemrrr 23 апреля 2013 в 15:38

У меня блок скрыт скриптом, на странице ссылка, кликая по который появляется блок (форма контакта), хрень в том что когда блок появляется то он не выползает в видимую область экрана, то есть если ссылку промотать до низа экрана(блок откроется еще ниже) и тогда "грамотный пользователь" может не сообразить что нужно колесиком мышки промотать еще ниже.
Не знаю что мне надо, якорь? или скрипт подправить? или ссылку?

Вот скрипт:

$(document).ready(
function(){
        $('a#openautormail').click(function(){
                if($('div#block-authorcontact-0').css('display') == 'none'){
                        $('div#block-authorcontact-0').show();
                } else{
                        $('div#block-authorcontact-0').hide();
                }
                return false;
        });
});

А вот ссылка на странице:
<a href="#" id="openautormail">Контакт</a>

Комментарии

Аватар пользователя t1mm1 t1mm1 24 апреля 2013 в 2:58

1. в шаблоне блока ставьте якорь.
2. в js пропишите обращение к этому якорю (прокрутка вниз, плавная)

$(document).ready(function(){
  $("div#pagemenu ul li#pagemenuscroller a").click(function(event){
    event.preventDefault();
    var linkLocation = $(this).attr('href');
        var ankhorPosition = linkLocation.indexOf('#');
    var offset = $(linkLocation.substr(ankhorPosition)).offset().top;
    $('html, body').animate({scrollTop:offset}, 500);
  });
});

думаю в примере разберетесь.
это работает на http://instagramua.com

без библиотек, без хлама.
могу дописать что бы обработка шла, когда переход идет с внешней ссылкой, но с указанием якоря как такогого.
это тоже есть.

Аватар пользователя t1mm1 t1mm1 25 апреля 2013 в 0:48

duozersk wrote:
http://fourkitchens.com/blog/2013/04/24/one-less-jpg

Беспокоитесь о размере загружаемых жс скриптов? - лучше уберите одну картинку из дизайна ;)

это тоже верно.
но все же грузить js скриптами попусту не стоит.
дело в том что на dom вешаются обработчики, которые по сути нигде в итоге не участвуют. это тоже ресурсы. и чем больше такого хлама - тем веселее.
хотя при кешировании по моему пох. даже на картинку. даже в размере в 400 килл.

бороться за траффик и скорость загрузки на сегодня как-то глупо в рамках таких мелких проектов.
другой вопрос захламленность dom-а.