1. 程式人生 > >ios點選延時的處理

ios點選延時的處理

ios點選時反應存在延時,導致點選感覺慢,使用者體驗不好
以下方式處理該問題:

//記載fastclick
loadFastClick("./js/fastclick.js", function () {
	FastClick.attach(document.body);
});

/**
 * 動態載入JS
 * @param {string} url 指令碼地址
 * @param {function} callback  回撥函式
 */
function loadFastClick(url, callback) {
	var head = document.getElementsByTagName('head')[0];
	var script = document.createElement('script');
	script.type = 'text/javascript';
	script.src = url;
	if(typeof(callback)=='function'){
		script.onload = script.onreadystatechange = function () {
			if (!this.readyState || this.readyState === "loaded" || this.readyState === "complete"){
				callback();
				script.onload = script.onreadystatechange = null;
			}
		};
	}
	head.appendChild(script);
}

fastclick地址:https://download.csdn.net/download/tjj3027/10895914