desandro / eventie Goto Github PK
View Code? Open in Web Editor NEWevent binding helper
event binding helper
In eventie.js, this context is an empty object on ie8.
( function( window ) {
...
})( this );
To fix, change 'this' to 'window' and everybody is happy again:
( function( window ) {
...
})( window );
I noticed this issue using your other library 'doc-ready.js'. In that source code, it requires 'eventie.js'. It seems that 'doc-ready' has already replaced 'this' with 'window':
example,
when I want to know that images are loaded, I use following code
<div id='parent'>
<img src="blabla">
<img src="blabla">
<img src="blabla">
</div>
var el = document.getElementById("parent");
var checkCount = el.getElementsByTagName("img").length;
function onCheck() {
checkCount--;
if(checkCount <= 0) {
el.removeEventListener("load", onCheck, true);
el.removeEventListener("error", onCheck, true);
console.log("complete");
}
}
el.addEventListener("load", onCheck, true);
el.addEventListener("error", onCheck, true);
if I can't use 'event capturing', I must attach event of all of images.
but if I am able to use 'event capturing', I can attach only one element.
I'm dropping support for IE8 & 9 in 2016. As such, eventie will no longer be supported starting January 2016.
The line
var elem = document.querySelector('#my-elem');
uses document which is not defined on the server side. This means server side rendering of components that use imagesloaded or react-masonry-component (and thus depend on eventie) would fail. Am I missing anything?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.