util.js 1.45 KB
;(function() {
	window.exports.util = {
		getClientHeight: function() {
			return document.documentElement.clientHeight;
		},
		getClientWidth: function() {
			return document.documentElement.clientWidth;
		},

		setWrapHeight: function(element, type) {
			var height = 0;
			height = this.getClientHeight();
			if (type == "border") {
				height = height - 70;
			}

			element.style.height = height+'px';
			return height;
		},
		setBigImgSize: function(element, width, height) {
			element.style.height = height+'px';
			element.style.width = width+'px';
		},

		setBannerSize: function() {
			var banner = document.querySelector('.banner');
			var img = document.querySelector('.banner-img');

			var height = this.setWrapHeight(banner, 'border'); //border: 页面上下模块边界,表示第一个和最后一个
			var width = this.clientWidth || this.getClientWidth();
			this.setBigImgSize(img, width, height);
		},

		setThemeSize: function() {
			var themes = document.querySelectorAll('.theme');

			for(var i=0; i<themes.length; i++) {
				this.setWrapHeight(themes[i]);
			}
		},

		isMacWebkit: function() {
			return (navigator.userAgent.indexOf('Machintosh') !== -1 && navigator.userAgent.indexOf('Webkit') !== -1);
		},

		isFireFox: function() {
			return navigator.userAgent.indexOf('Gecko') !== -1;
		},

		getEvent: function(event) {
			return event || window.event;
		},

		getEventTarget: function(event) {
			return event.target || event.scrElement;
		}
	}
})()