Skip to content

redavis/countLite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Is a small jQuery plugin for triggering events based on client side page views.

Features:

  • Lightweight (5k)
  • Run Multiple Instances
  • No Server Side Code Needed

Possible Use Cases:

  • Display Messages
  • Registration/Paywall Events
  • Limit Ad Views

Usage

Basic

$(function(){
	$(document).countLite({
		views: 5, // max views
		maxViews: function(data){
			// do something
   	 	}
    	});
});

Advanced

$(function(){
	$('#counter-message').countLite({
    		views: 5, // max views
		days: 30, // cookie day length
    		maxViews: function(data){
    			// do something
    		},
    		callBack: function(data){
			if( data.count == 1 ){
				// first page view
			} else if( data.remaining == 1 ){
				// last view before maxViews is called
    			} else {
				// steps between first and last
    			}
    		}
    	});
});

For more information on how to setup, check the examples.

License

Copyright (c) 2013 Ryan Davis License: MIT or GPL

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published