Имеется страничка состоящая из second sidebar и content (тема Bartik)
нужно сделать так, чтобы при определённом скролле - примерно высотой со страницу, правый sidebar исчезал таким образом чтобы тема подумал что там ничего нет, и как будто только один контент есть расширяя его на всю страницу, при обратном скролее сайдбар снова появляся (что то вроде как в вконтакте поведение)
правильно ли я понимаю, что все эти прятания регион в зависимости от их содержимого происходит у темы на момент загрузки, и она не постоянно их контроллирует,
если да, то как в моём случае быть, javascript-ом отслеживать?
Ответы
Логика примерно такая: скрипт отслеживает глубину прокрутки и после определенной глубины скрывает блок и придает ширину контенту 100%.
Примерно так:
$(window).scroll(function() {
if ($(window).scrollTop() + $(window).height() > ваша высота {
$('#block').css('display', 'none');
$('#content').css('width', '100%');
}
}
Это код в общем виде, синтаксис и прочие нюансы надо проверять.
Спасибо большое