Skip to content

Claytonn/UserIntentEvents

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

UIE - User Intent Events

Extended browser events for common page actions.

Custom Events

  • mouseLeftPage
  • mouseOverExitingLink
  • mouseClickExitingLink

Example Settings

UIE.settings({
	events: {
		mouseLeftPage: {
			enabled: true,
			callback: function(event, exitSide){
				console.log("Settings Callback: Mouse Left Page/Browser on the " + exitSide + " side");
			}
		},
		mouseOverExitingLink: {
			enabled: true,
			callback: function(event, opensInNewTab){
				console.log("Settings Callback: Mouse Over Exiting Link - Opens In New Tab? (" + opensInNewTab + ")");
			}
		},
		mouseClickExitingLink: {
			enabled: true,
			preventDefault: true,
			callback: function(event, opensInNewTab){
			console.log("Settings Callback: Mouse Clicked Exiting Link - Opens In New Tab? (" + opensInNewTab + ")");
			}
		}
	}
});

To Do

  • Extend Settings
  • Improve Data Provided To Events
  • Cross Browser Testing

About

User Intent Events - Extended browser events for common page actions.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published