Skip to content

jjonthemix/jjCookies

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jjCookies

Very simple plugin to help your website users opt-in and opt-out for different types of cookies

Prerequisites

You will need the following things properly installed on your computer.

Installation

  • git clone https://github.com/jjonthemix/jjCookies.git (this repository)
  • cd jjCookies
  • npm install

Running / Development

Building

  • grunt watch

Implement

var cookies = $('body').jjCookies({
   cookieConsentName: "NAME_FOR_THE_CONSENT_COOKIE",
   cookieConsentTypes: "s|f|p|m",
   cookieConsentModalClass: ".cookie-manager",
   cookieConsentModalTitleClass: ".cookie-manager-title",
   cookieConsentModalTextClass: ".cookie-manager-text",
   cookieConsentSettingsClass: ".cookie-manager-settings",
   cookieConsentSettingsStrictClass: ".cookie-manager-settings-strict",
   cookieConsentSettingsFunctionalClass: ".cookie-manager-settings-functional",
   cookieConsentSettingsPerformanceClass: ".cookie-manager-settings-performance",
   cookieConsentSettingsMarketingClass: ".cookie-manager-settings-marketing",
   cookieConsentSettingsButtonClass: ".cookie-manager-settings-save-button",
   cookieConsentStandaloneButtonClass: ".cookie-manager-button"
});

$('body').bind("jjCookies:didChangeCookieSettings", function() {

   if (cookies.jjCookies('isEnabled', 'f')) {
       //Enable all functional cookies

   }


   if (cookies.jjCookies('isEnabled', 'p')) {
       //Enable all performance cookies

   }

   if (cookies.jjCookies('isEnabled', 'm')) {
       //Enable all marketing cookies

   }

});

About

Very simple plugin to help your website users opt-in and opt-out for different types of cookies

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors