import from la bonne adresse and first refactoring for ouidade.com

This commit is contained in:
Bachir Soussi Chiadmi
2017-06-19 11:25:19 +02:00
commit 344dae1543
2240 changed files with 288691 additions and 0 deletions
@@ -0,0 +1,35 @@
{
"name": "eventie",
"version": "1.0.6",
"main": "eventie.js",
"description": "event binding helper",
"ignore": [
"component.json",
"test.html",
"**/.*",
"node_modules",
"bower_components"
],
"homepage": "https://github.com/desandro/eventie",
"authors": [
"David DeSandro"
],
"moduleType": [
"amd",
"globals",
"node"
],
"keywords": [
"event"
],
"license": "MIT",
"_release": "1.0.6",
"_resolution": {
"type": "version",
"tag": "v1.0.6",
"commit": "14d2ca3df97da64c820829a8310f9198fbafbcfa"
},
"_source": "git://github.com/desandro/eventie.git",
"_target": "~1.0.3",
"_originalSource": "eventie"
}
+33
View File
@@ -0,0 +1,33 @@
# eventie - event binding helper
Makes dealing with events in IE8 bearable. Supported by IE8+ and good browsers.
``` js
var elem = document.querySelector('#my-elem');
function onElemClick( event ) {
console.log( event.type + ' just happened on #' + event.target.id );
// -> click just happened on #my-elem
}
eventie.bind( elem, 'click', onElemClick );
eventie.unbind( elem, 'click', onElemClick );
```
## Install
Download [eventie.js](eventie.js)
Install with [Bower :bird:](http://bower.io) `bower install eventie`
Install with npm :truck: `npm install eventie`
Install with [Component :nut_and_bolt:](https://github.com/component/component) `component install desandro/eventie`
## IE 8
eventie add support for `event.target` and [`.handleEvent` method](https://developer.mozilla.org/en-US/docs/DOM/EventListener#handleEvent\(\)) for Internet Explorer 8.
## MIT license
eventie is released under the [MIT license](http://desandro.mit-license.org).
+26
View File
@@ -0,0 +1,26 @@
{
"name": "eventie",
"version": "1.0.6",
"main": "eventie.js",
"description": "event binding helper",
"ignore": [
"component.json",
"test.html",
"**/.*",
"node_modules",
"bower_components"
],
"homepage": "https://github.com/desandro/eventie",
"authors": [
"David DeSandro"
],
"moduleType": [
"amd",
"globals",
"node"
],
"keywords": [
"event"
],
"license": "MIT"
}
+82
View File
@@ -0,0 +1,82 @@
/*!
* eventie v1.0.6
* event binding helper
* eventie.bind( elem, 'click', myFn )
* eventie.unbind( elem, 'click', myFn )
* MIT license
*/
/*jshint browser: true, undef: true, unused: true */
/*global define: false, module: false */
( function( window ) {
'use strict';
var docElem = document.documentElement;
var bind = function() {};
function getIEEvent( obj ) {
var event = window.event;
// add event.target
event.target = event.target || event.srcElement || obj;
return event;
}
if ( docElem.addEventListener ) {
bind = function( obj, type, fn ) {
obj.addEventListener( type, fn, false );
};
} else if ( docElem.attachEvent ) {
bind = function( obj, type, fn ) {
obj[ type + fn ] = fn.handleEvent ?
function() {
var event = getIEEvent( obj );
fn.handleEvent.call( fn, event );
} :
function() {
var event = getIEEvent( obj );
fn.call( obj, event );
};
obj.attachEvent( "on" + type, obj[ type + fn ] );
};
}
var unbind = function() {};
if ( docElem.removeEventListener ) {
unbind = function( obj, type, fn ) {
obj.removeEventListener( type, fn, false );
};
} else if ( docElem.detachEvent ) {
unbind = function( obj, type, fn ) {
obj.detachEvent( "on" + type, obj[ type + fn ] );
try {
delete obj[ type + fn ];
} catch ( err ) {
// can't delete window object properties
obj[ type + fn ] = undefined;
}
};
}
var eventie = {
bind: bind,
unbind: unbind
};
// ----- module definition ----- //
if ( typeof define === 'function' && define.amd ) {
// AMD
define( eventie );
} else if ( typeof exports === 'object' ) {
// CommonJS
module.exports = eventie;
} else {
// browser global
window.eventie = eventie;
}
})( window );
@@ -0,0 +1,23 @@
{
"name": "eventie",
"version": "1.0.6",
"description": "Event binding helper",
"main": "eventie.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"repository": {
"type": "git",
"url": "git://github.com/desandro/eventie.git"
},
"license": "MIT",
"bugs": {
"url": "https://github.com/desandro/eventie/issues"
},
"homepage": "https://github.com/desandro/eventie",
"keywords": [
"DOM",
"event"
],
"author": "David DeSandro"
}