У меня блок скрыт скриптом, на странице ссылка, кликая по который появляется блок (форма контакта), хрень в том что когда блок появляется то он не выползает в видимую область экрана, то есть если ссылку промотать до низа экрана(блок откроется еще ниже) и тогда "грамотный пользователь" может не сообразить что нужно колесиком мышки промотать еще ниже.
Не знаю что мне надо, якорь? или скрипт подправить? или ссылку?
Вот скрипт:
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>
Комментарии
http://demos.flesler.com/jquery/scrollTo/
http://archive.plugins.jquery.com/project/ScrollTo
Какой тяжелый вариант, а что то проще, что бы не подключать библиотеку на каждый чих?
1. в шаблоне блока ставьте якорь.
2. в js пропишите обращение к этому якорю (прокрутка вниз, плавная)
$("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
без библиотек, без хлама.
могу дописать что бы обработка шла, когда переход идет с внешней ссылкой, но с указанием якоря как такогого.
это тоже есть.
Спасибо, разбераюсь
http://fourkitchens.com/blog/2013/04/24/one-less-jpg
Беспокоитесь о размере загружаемых жс скриптов? - лучше уберите одну картинку из дизайна
это тоже верно.
но все же грузить js скриптами попусту не стоит.
дело в том что на dom вешаются обработчики, которые по сути нигде в итоге не участвуют. это тоже ресурсы. и чем больше такого хлама - тем веселее.
хотя при кешировании по моему пох. даже на картинку. даже в размере в 400 килл.
бороться за траффик и скорость загрузки на сегодня как-то глупо в рамках таких мелких проектов.
другой вопрос захламленность dom-а.