/**
*防止多觸發
*id 必須唯一
*fn 回掉函數
*wait 延遲多長時間
*使用例子:
* ToPreventMoreTrigger('id', function () {//注意 id 是唯一的
* //響應事件
* fun();
* }, 500);
**/
var _timer = {};
function ToPreventMoreTrigger(id, fn, wait) {
if (_timer[id]) {
window.clearTimeout(_timer[id]);
delete _timer[id];
}
return _timer[id] = window.setTimeout(function () {
fn();
delete _timer[id];
}, wait);
}