Joomla! България
Стари версии на Джумла! => Joomla! 3.x => Общи въпроси за Joomla! 3.x => Темата е започната от: koko kolev в 01 Август, 2016, 01:35:00
-
Здравейте.
За пръв път ми се случва да правя подобно нещо.
Целта е да накарам функцията и div да работят...
Слагах функцията в различни папки, a div в модул, нищо не се случва.
Функцията е:
$(function() {
var top = $('#sidebar').offset().top - parseFloat($('#sidebar').css('marginTop').replace(/auto/, 0));
var footTop = $('#footer').offset().top - parseFloat($('#footer').css('marginTop').replace(/auto/, 0));
var maxY = footTop - $('#sidebar').outerHeight();
$(window).scroll(function(evt) {
var y = $(this).scrollTop();
if (y > top) {
if (y < maxY) {
$('#sidebar').addClass('fixed').removeAttr('style');
} else {
$('#sidebar').removeClass('fixed').css({
position: 'absolute',
top: (maxY - top) + 'px'
});
}
} else {
$('#sidebar').removeClass('fixed');
}
});
});
А DIV е:
<div id="sidebarWrap">
<div id="sidebar">Sidebar</div>
</div>
Който див е поставен в страничната лента и трябва да спира в адресната лента при скрол с мишката към края на страницата. Е не мога да го измисля - по точно не знам къде да сложа тази функция за да заработи. :) Ще се радвам на помощта Ви.
Това е цялата работа със страничната лента (sidebar), която трябва да се случи :)
http://jsfiddle.net/bryanjamesross/VtPcm/
-
Пробвай с това за да нямаш проблеми при ъпдейт.
http://extensions.joomla.org/extension/add-custom-javascript