代码之家  ›  专栏  ›  技术社区  ›  Alec Smart

当设置了e.preventDefault时,如何使用e.startDefault?

  •  1
  • Alec Smart  · 技术社区  · 15 年前
    function loaded() {
        document.addEventListener('touchmove', function(e){ e.preventDefault(); });
    }
    
    loaded();
    

    在某些时候,我想允许违约。我怎么能做到呢?

    1 回复  |  直到 15 年前
        1
  •  0
  •   Paddy    15 年前

    取决于你想要什么,比如:

    function loaded() {
        document.addEventListener('touchmove', function(e){ 
             if (conditionToPreventDefault) { e.preventDefault(); } });
    }
    

    根据您的评论,我认为您需要removeEventListener-请参阅此处了解解释:

    http://www.quirksmode.org/js/events_advanced.html