matometaru
9/29/2017 - 11:27 AM

複数イベントの登録(ES6)

	function bindInviewEvent() {
		const animations = ["inview","inview--fadein","inview--fadeup","inview--fadedown"]
		for (let i = 0; i < animations.length; ++i) {
			console.log(`js-${animations[i]}`);
			$(`.js-${animations[i]}`).on('inview', function(event, isInView) {
				if (isInView) {
					const self = $(this);
					let delayTime = self.data('delay') ? self.data('delay') : 0; 
					setTimeout( function () { self.addClass(`is-${animations[i]}`) } , delayTime);
				}
			});
		}
	}