これらのウェブの詳細は、あなたがそれをマスターしていますか?

event.preventDefaultを削除します()

  1. イベントを呼び出すために、時には必要な場合はevent.preventDefault()、ブラウザのデフォルトのイベントをキャンセルするために、時にはあなたが呼び出す必要があります
  2. たとえば、カスタムスクロールバースクロールバーがまだの上部または最下部までスクロールしたときに、あなたが呼び出す必要がありevent.preventDefault()、ブラウザのデフォルトのイベントをキャンセルするか、スクロールバーは、最も外側の文書ながら、スクロールバーやスクロールの定義から表示されます
  3. 最上部または最下部までスクロールするスクロールバーが、カスタムスクロールバーが上にスクロールすることができないとき、あなたは、それを削除する必要がある文書の最外層をスクロールするスクロールバーを作成する必要がありますevent.preventDefault()
  • 現在のソリューションは、イベントバインディング、サンプルコードをキャンセルすることです。

    関数F = VAR(E){ 
        // ... 
        //最大最小スクロール、イベントを再バインド、でpreventDefault除去するために、対応する
        (that.current> = that.maxCurrent that.current || <= 0)IFを{ 
            that.wrapEl.off( "マウスホイールのDOMMouseScroll"、F).on( "マウスホイールのDOMMouseScroll"、F); 
        }他{ 
            e.preventDefault(); 
        } 
    } 
    this.wrapEl.on( "マウスホイールのDOMMouseScroll"、F)。 // DOMにスクロールイベントを追加
    

      

おすすめ

転載: www.cnblogs.com/yrfcxy/p/11325442.html