.Demo is located here
News affix is handy plugin which is very useful on blog post with a lot of chapters. Just define chapter headers and insert affix HTML
on your site and you are ready to go.
$(function () {
$('body').newsAffix({
headerWrapper: "#targeted-wrapper",
headerClass: ".content__title",
sidebar: ".js-news-affix-items",
newsAffixSel: ".js-news-affix",
setAffixClasses: {
cssClass: '.news-affix__bar',
cssRule: 'width'
},
onClickElements: '.js-affix-click',
scrollAnimationSpeed: 750,
breakPoint: 1250
});
});
headerWrapper
- main header wrapper which contains chapters. Chapters should be direct childs of the main targeted wrapper.headerClass
- header title of each chaptersidebar
- affix sidebar class namenewsAffixSel
- main news affix selectorsetAffixClasses / cssClass
- CSS class for news affix currently active item.cssRule
is used should affix item calculatewidth
orheight
on the current element. Previous version hadwidth
&height
, new version has onlywidth
.onClickElement
- element which will trigger on scroll eventscrollAnimationSpeed
- speed of animation