Multi-purpose Popup Box Plugin - jQuery Corner Popup
File Size: | 650 KB |
---|---|
Views Total: | 7443 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |
The Corner Popup jQuery plugin gives you a flexible, multi-purpose, and highly customizable popup box solution for modern web design.
Can be used for alert dialog, cookie notice popup, toast notification, confirmation popup, and much more.
Key features:
- Slide or fade animations.
- Auto dismisses after a timeout. Useful for toast notification.
- Custom image in the popup box.
- AJAX content loading.
- Custom action buttons.
- Can be positioned on the left bottom, middle bottom or right bottom of the page.
- Up to 10 variants to fit your any needs.
How to use it:
1. Include the Corner Popup's JavaScript and Stylesheet on the webpage. Note that the plugin needs the latest jQuery library to work.
<link rel="stylesheet" href="/path/to/css/corner-popup.min.css"> <script src="/path/to/cdn/jquery.min.js"></script> <script src="/path/to/js/corner-popup.min.js"></script>
2. Create a standard popup box on the right bottom of the webpage.
$('body').cornerpopup({ popupimg: "image.png", link1: "https://www.jqueryscript.net", header: "Header Content", button1: "Read More" });
3. Specify the popup type you want to use. All possible variants:
- stardard popup
- cookie notice popup
- message popup with button
- message popup without button
- text popup
- information popup
- header only
- header+text
- header+text+image
- custom content
$('body').cornerpopup({ 'variant': 1 });
4. Customize the appearance of the popup box.
$('body').cornerpopup({ shadow: 1, width: "390px", font: "'Open Sans', 'Halvetica', sans-serif", colors: "#543189", bgcolor: "#fff", bordercolor: "#efefef", textcolor: "#181818", iconcolor: "#543189", btncolor: "#543189", btntextcolor: "#fff", corners: "0px", padding: 0 });
5. More customization options with default values.
$('body').cornerpopup({ // 0 = disable active: 1, // 1 = slide animation // 0 = fade animation slide: 0, // 1 = slide top slidetop: 0, // auto dismisses after this timeout timeout: 0, // shows the popup after the amount of time you set delay: 0, // 1 = shows close button closebtn: 1, // link for standard popup link1: "https://wp.pl, _self", // link for other popups link2: "#, _self", // image for standard popup popupimg: "img/img-1.png", // image for cookie notice popup cookieimg: "img/cookie.png", // image for message popup messageimg: "img/icon-3.png", // text for cookie notice popup text1: 'This website uses cookies to ensure you get the best experience on our website. <a href="http://www.allaboutcookies.org" target="_blank" class="cookie-more">More information.</a>', // text for other popups text2: "This is just a sample text. Feel free to change it to your own using proper parameter.", // custom buttons button1: "more", button2: "Got it", // for cookie notice popup button3: "OK", // for custom content popup content: "Your own html here.", // used for external source loadcontent: "no", // left, center or right position: "right", // closes pop-up window after Escape key is pressed // 1 = true escClose: 0, // sticks pop-up window to the edge of the browser // 1 = true stickToBottom: 0, // makes the popup appear at the top of the browser window topCorner: 0 });
6. Show/hide the popup manually. The 'delay' parameter is optional.
$.fn.cornerpopup.popupClose(delay); $.fn.cornerpopup.popupHide(delay); $.fn.cornerpopup.popupShow(delay);
7. Event handlers.
$('body').cornerpopup({ beforePopup : function(){}, afterPopup : function(){}, onBtnClick: function(){} });
Changelog:
2023-12-28
- Added new event onCloseBtnClick, jQuery version update
2021-12-15
- Keyboard accessibility improvements
2020-12-24
- Fixed bug with non-working button "target" attribute
2020-09-27
- Fixed button links not working on Safari
- Improved appearance on mobile
2020-09-19
- Added the ability to change the "target" attribute in link1 and link2 option
2020-03-11
- Added delay and topCorner options.
2020-03-09
- Added new options (padding, stickToBottom) and new event (onBtnClick)
2020-03-07
- Removed bug causing malfunction of loadContent option
2020-03-02
- Corrected column setting for width in percent / close button bug on higher width
2020-03-01
- Removed errors with columns and buttons on width change
- Added new methods with delay option
2020-02-17
- Improved compatibility with Bootstrap 4
2019-07-26
- Added method/events, fixed error with position: left/right on mobile
2019-07-15
- Corrected problem with the Escape button
This awesome jQuery plugin is developed by lukasz-brzostek. For more Advanced Usages, please check the demo page or visit the official website.