Research
Recent Trends in Malicious Packages Targeting Discord
The Socket research team breaks down a sampling of malicious packages that download and execute files, among other suspicious behaviors, targeting the popular Discord platform.
ngsticky-puemos
Advanced tools
Readme
A fork on ngSticky !
A simple, pure javascript (No jQuery required!) AngularJS directive to make elements stick when scrolling down.
Install with bower:
npm install ngsticky-puemos
Include the .js file in your page then enable usage of the directive by including the "sticky" module as a dependency. Use the directive as follows:
<div sticky> Hey there! </div>
To toggle the element stickiness you can bind with scope using the disabled-sticky (ng-model) as follows {{ disabled = true }}
:
<div sticky disabled-sticky="disabled"> I won't stick! </div>
<div sticky disabled-sticky="!disabled"> I will stick! </div>
To make the element stick within a certain offset of the top of the screen, you can provide an offset as follows:
<div sticky offset="100"> I won't touch the top of your screen! </div>
By default the element will be replaced with a place holder to prevent DOM resizing. This can be disabled as follows:
<div sticky use-placeholder="false">I won't be replaced!</div>
If you want to customize the style while the element is sticky, we have an api for you too:
<div sticky offset="100" sticky-class="imSoSticky"> Taste my glue! </div>
And if you want to customize the body style while the element is sticky:
<div sticky offset="100" body-class="somethingIsSticky"> Taste my glue! </div>
And if you want to add in a class when the element is confined and bottomed out:
<div sticky offset="100" bottom-class="cantGoAnyFurther"> Taste my glue! </div>
It's also possible to set styles specifically for non sticky element:
<div sticky unsticky-class="container--unsticky"></div>
In order to enable sticky based on a media query:
<div sticky media-query="min-width: 768px"> Won't be sticky on small screens! </div>
If you want the sticky element to be scrollable only if it's smaller then the window inner height then you can set the stick-limit
attribute:
<div sticky offset="100" stick-limit="true"> Will stick only if the element isn't bigger then the view</div>
And if you want to confine an element to its parent, and let it 'bottom out', just add the confine
attribute:
<div sticky offset="100" confine="true"> Will unstick and stick to bottom of parent element</div>
NOTE: The
confine
attribute will automagically assign its parent aposition: relative
style in order to help with absolute positioning relative to the parent.
If you'd like to use an element's overflow-y instead of the window scrollbar. You can use the "sticky-scroll" element to denote an element styled to handle this.
<sticky-scroll style="overflow-y: scroll;min-height: 1000px;display: block;">
<div sticky>Will stick to element, instead of window scrollbar.</div>
</sticky-scroll>
NOTE: This doesn't work for bottomed out or position absolute elements.
To start the development server:
npm run examples
// Then go to localhost:8080
To create the minified dist/sticky.min.js
file, run:
npm run build
Cheers.
FAQs
A simple, pure javascript (No jQuery required!) AngularJS directive to make elements stick when scrolling down.
We found that ngsticky-puemos 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
The Socket research team breaks down a sampling of malicious packages that download and execute files, among other suspicious behaviors, targeting the popular Discord platform.
Security News
Socket CEO Feross Aboukhadijeh joins a16z partners to discuss how modern, sophisticated supply chain attacks require AI-driven defenses and explore the challenges and solutions in leveraging AI for threat detection early in the development life cycle.
Security News
NIST's new AI Risk Management Framework aims to enhance the security and reliability of generative AI systems and address the unique challenges of malicious AI exploits.