在Javascript中对事件对象执行默认

时间:2014-07-06 20:50:33

标签: javascript jquery

假设我有以下touchmove处理程序

var lastY = -1;
$('body').on({
    'touchmove' : function(event) {
        var currentY = event.originalEvent.touches[0].pageY;
        if(lastY === -1) {
            event.preventDefault();
        } else if (lastY > currentY) {
            //Perform default here
        } else if (lastY < currentY) {
           event.preventDefault();
        }
        lastY = currentY;
    }
});

如果稍后我决定不再阻止默认​​,我该如何执行默认或重新启用此事件?

非常重要的是,我想在此确切的事件对象上执行默认的,因此仅仅取消绑定touchmove处理程序将无法正常工作,因为event仍然会将其默认关闭

0 个答案:

没有答案