Research
Security News
Quasar RAT Disguised as an npm Package for Detecting Vulnerabilities in Ethereum Smart Contracts
Socket researchers uncover a malicious npm package posing as a tool for detecting vulnerabilities in Etherium smart contracts.
sticky-table-headers
Advanced tools
So what's it good for? Well, let's say you want to display a long list of fairly uniform tabluar data, like stock exchange listings or sport statistics but you don't want your users to get lost in the data as they scroll down on the page.
StickyTableHeaders to the rescue: By applying the StickyTableHeaders jQuery plugin to the table, the column headers will stick to the top of the viewport as you scroll down.
Go ahead and try out a demo.
The code is based on this proof of concept.
The best way to install is using npm;
npm install sticky-table-headers
or Bower:
bower install StickyTableHeaders
Alternatively, you can download the latest version from jquery.stickytableheaders.min.js.
Initializing the plugin is pretty straight forward:
$('table').stickyTableHeaders();
###Tear down To remove the plugin:
$('table').stickyTableHeaders('destroy');
###Trigger an update manually
$(window).trigger('resize.stickyTableHeaders');
###Options You can initialize the plugin with an options map to tweak the behavior. The following options are supported:
####fixedOffset
A number or jQuery object specifying how much the sticky header should be offset from the top of the page:
$('table').stickyTableHeaders({fixedOffset: $('#header')});
####scrollableArea
A DOM element or jQuery object. Allows you to overwrite which surrounding element is scrolling. Defaults to window
. Check this demo for an example
As described in pull request #33 responsive pages might need to re-initialize the plugin when the user resizes his browser. This is can be done by calling the plugin with the new options:
$('table').stickyTableHeaders({fixedOffset: [new-offset]});
###Events
The plugin triggers the following events on the targeted <table>
element:
clonedHeader.stickyTableHeaders
: When the header clone is created.enabledStickiness.stickyTableHeaders
: When the sticky header is enabled.disabledStickiness.stickyTableHeaders
: When the sticky header is disabled.If any of this is confusing, please check out the /demo folder. There are a couple of examples in there. E.g. you can see how to use it with Twitter Bootstrap.
<th>
s explicitly in the css in order to make the plugin workThe plugin has been verified to work in:
NOTE: It does not work in Internet Explorer 7 (but it degrades nicely)
FAQs
jQuery sticky table headers plugin
The npm package sticky-table-headers receives a total of 2,702 weekly downloads. As such, sticky-table-headers popularity was classified as popular.
We found that sticky-table-headers demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Security News
Socket researchers uncover a malicious npm package posing as a tool for detecting vulnerabilities in Etherium smart contracts.
Security News
Research
A supply chain attack on Rspack's npm packages injected cryptomining malware, potentially impacting thousands of developers.
Research
Security News
Socket researchers discovered a malware campaign on npm delivering the Skuld infostealer via typosquatted packages, exposing sensitive data.