Lines Matching defs:item
37 [].forEach.call(stickyElements, (item) => {
39 if (item.offsetTop - stickyHeightCount > stickyHeightCount) {
43 self.stickyItems.push({ element: item, offsetYTop: top, debugItemTop: item.offsetTop, debugOffset: stickyOffset, debugHeight: stickyHeightCount });
44 stickyHeightCount += item.offsetHeight;
53 self.stickyItems.forEach((item) => {
54 if (window.pageYOffset > item.offsetYTop) {
55 if (item.element.style.position != 'fixed') {
57 site.style.paddingTop = ((parseInt(site.style.paddingTop) || 0) + item.element.offsetHeight) + 'px';
59 item.element.style.position = 'fixed';
60 item.element.style.top = self.stickyOffset + 'px';
61 item.element.style.zIndex = self.stickyIndex;
63 self.stickyOffset += item.element.offsetHeight;
67 if (item.element.style.position == 'fixed') {
69 site.style.paddingTop = ((parseInt(site.style.paddingTop) || 0) - item.element.offsetHeight) + 'px';
70 self.stickyOffset -= item.element.offsetHeight;
73 item.element.style.position = 'relative';
74 item.element.style.top = null;
75 item.element.style.zIndex = null;
723 itemLink: function (item) {
724 return item.href;
727 itemTitle: function (item) {
728 return item.title;