simple-sticky-table-header

0.2.2 • Public • Published

Simple Sticky Table Header

Simple Sticky Table Header plugin. Vanilla JS.

Usage

    // Simple table:
    const table = document.getElementById('table');
    stickyHeader(table);

    // With scroll parent:
    const parent = document.getElementById('main');
    [].forEach.call(parent.querySelectorAll('table'), (el) => {
      stickyHeader(el, {scrollParent: parent})
    });

Params

table

Table element.

Options

Object with options.

scrollParent

Scroll parent element. Optional, document.body is default.

mode

Sticky table mode, can be applied as horizontal or vertical (left columns sticked) or for both. Vertical sticky column applicable only to first N columns with cells as <th> in tbody. Possible modes are 'horizontal', 'vertical', 'both'. Default: 'horizontal'.

noWrapper

Don't wrap table in extra element. If TRUE it will use existing one. Default: false

horizontalAddHeight

Additional height for horizontal sticky table wrapper. In example needed if you have some border in thead. Default: 0

Package Sidebar

Install

npm i simple-sticky-table-header

Weekly Downloads

1

Version

0.2.2

License

MIT

Unpacked Size

13.2 kB

Total Files

4

Last publish

Collaborators

  • zemelia