Minimal EU Cookies Law Notice Plugin For jQuery - Cookiebar
| File Size: | 9.86 KB |
|---|---|
| Views Total: | 3997 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
Cookiebar is a fully configurable EU Cookies Law Notice plugin for jQuery that displays a sliding top or bottom notification bar with accept/decline/policy buttons to informing the users your website has cookies.
How to use it:
1. Ensure you have jQuery, jQuery CookieBar and jQuery CookieBar's CSS uploaded to your website and linked in the header of your website
<link rel="stylesheet" href="jquery.cookiebar.css"> <script src="jquery.min.js"></script> <script src="jquery.cookiebar.js"></script>
2. Make sure you then include the following line of code within document ready:
$.cookieBar();
3. That's it. If you find that the bar appears even after accepting/declining, make sure "forceShow" is set to false.
$.cookieBar{
forceShow: true
});
4. Customize the cookie notice bar with the following options:
$.cookieBar{
// Message displayed on bar
message: 'We use cookies to track usage and preferences.',
// Set to true to show accept/enable button
acceptButton: true,
// Text on accept/enable button
acceptText: 'I Understand',
// Function to run after accept
acceptFunction: function(cookieValue){if(cookieValue!='enabled' && cookieValue!='accepted') window.location = window.location.href;},
// Set to true to show decline/disable button
declineButton: false,
// Text on decline/disable button
declineText: 'Disable Cookies',
// Function to run after decline
declineFunction: function(cookieValue){if(cookieValue=='enabled' || cookieValue=='accepted') window.location = window.location.href;},
// Set to true to show Privacy Policy button
policyButton: false,
// Text on Privacy Policy button
policyText: 'Privacy Policy',
// URL of Privacy Policy
policyURL: '/privacy-policy/',
// Set to true for cookies to be accepted automatically. Banner still shows
autoEnable: true,
// Set to true to accept cookies when visitor moves to another page
acceptOnContinue: false,
// Set to true to accept cookies when visitor scrolls X pixels up or down
acceptOnScroll: false,
// Set to true to accept cookies when visitor clicks anywhere on the page
acceptAnyClick: false,
// Number of days for cookieBar cookie to be stored for
expireDays: 365,
// Renew the cookie upon revisit to website
renewOnVisit: false,
// Force cookieBar to show regardless of user cookie preference
forceShow: false,
// Options: slide, fade, hide
effect: 'slide',
// Element to append/prepend cookieBar to.
// Remember "." for class or "#" for id.
element: 'body',
// Set to true for cookieBar HTML to be placed at base of website.
// Actual position may change according to CSS.
append: false,
// Set to true to add the class "fixed" to the cookie bar.
// Default CSS should fix the position.
fixed: false,
// Force CSS when fixed, so bar appears at bottom of website
bottom: false,
// Can be set in CSS, although some may prefer to set here
zindex: '',
// Location of privacy policy
domain: String(window.location.hostname),
// Where visitor has come from
referrer: String(document.referrer)
});
5. Override the default styles in the CSS.
#cookie-bar {background:#111111; height:auto; line-height:24px; color:#eeeeee; text-align:center; padding:3px 0;}
#cookie-bar.fixed {position:fixed; top:0; left:0; width:100%; z-index: 1200}
#cookie-bar.fixed.bottom {bottom:0; top:auto;}
#cookie-bar p {margin:0; padding:0;}
#cookie-bar a {color:#ffffff; display:inline-block; border-radius:3px; text-decoration:none; padding:0 6px; margin-left:8px;}
#cookie-bar .cb-enable {background:#007700; cursor: pointer;}
#cookie-bar .cb-enable:hover {background:#009900;}
#cookie-bar .cb-disable {background:#990000; cursor: pointer;}
#cookie-bar .cb-disable:hover {background:#bb0000;}
#cookie-bar .cb-policy {background:#0033bb; cursor: pointer;}
#cookie-bar .cb-policy:hover {background:#0055dd;
This awesome jQuery plugin is developed by missing-code. For more Advanced Usages, please check the demo page or visit the official website.











