Hello all,
Thanks for using this jQuery plugin to show notification bars in your web apps. Your love and support for this plugin is what motivates me to maintain it in an ever-changing world of newer front-end frameworks.
- [x] (Mar 16, 2024) Update README with a deprecation warning to give users enough time to prepare for the move
- [x] (June 16, 2024) Move plugin to the @kunalnagarco organization
- [ ] (July 16, 2024) Deprecate the npm jquery-peek-a-bar package and create a new package under the org scope i.e.
@kunalnagarco/jquery.peekABar
- No breaking changes
- No API changes
- This is purely a major bump for moving to the organization
A jQuery plugin for a notification bar with customization options.
npm install jquery-peek-a-bar --save
Use custom HTML as bar text.
Type: String
Default: Your Message Here
Autohide the bar after it is shown.
Type: Boolean
Default: false
Time (in ms) before the bar is hidden if autohide
is true
.
Type: Number
Default: 3000
Add some padding to the bar.
Type: String
Default: 1em
Add a custom background color to the bar.
Type: String
Default: rgb(195, 195, 195)
The way in which the bar reveals itself.
Type: Object
Example:
animation: {
type: 'slide/fade',
duration: 'slow/3000(in ms)'
}
Assign a Custom CSS class to the bar.
Type: String
Default: empty
Change bar opacity.
Type: Number
Default: 1
Where should the bar be revealed? Top or bottom of the page?
Type: String
Default: top
Values: top | bottom
Close the bar by clicking on it.
Type: Boolean
Default: false
Called after the bar is shown.
Called after the bar is hidden.
Show the bar.
Hide the bar.
Please check out the complete example below:
// Create a bar
var bar = $.peekABar({
html: 'Custom Message',
delay: 2000,
autohide: true,
padding: '2em',
backgroundColor: 'rgb(195, 195, 195)',
animation: {
type: 'fade',
duration: '2000'
},
opacity: '0.8',
cssClass: 'custom-class',
position: 'bottom',
closeOnClick: true
onShow: function() {
console.log('called after bar is shown');
},
onHide: function() {
console.log('called after bar is hidden');
}
});
// Show the bar
bar.show();
// Hide the bar
bar.hide();
// Show the bar with custom HTML
// This call will override the HTML
// set in any previous definitions.
bar.show({
html: 'Overrides all, puny human.'
});
For any issues/queries, please open a new Github Issue.
If you like the plugin, please share it with your friends!