2011-12-09 8 views
0

core Javascript関数をカスタム関数に置き換えることはできますか?core javascript scrolltoをjquery animationに置き換えてください

たとえば、jQuery Mobileを使用していて、ページが切り替わるたびにページの上部に邪魔な「ジャンプ」をします。私は「transitionPages」関数で、それはこのラインを持っているので、これがあることを発見した

window.scrollTo(0, $.mobile.defaultHomeScroll); 

私は、これはすべきだと思うという事実にもかかわらず、そう(maintainenceの目的のために)、単独のコアjQmコードを残したいのですが私がやりたいものをまず第一に、アニメーションのように書かれているこのようなものである: - JavaScriptのscrollToが

  • は、デフォルトのアクション
  • は、この素敵なアニメーションをしますかいけないと呼ばれるたびに

    • 代わりにjQueryバージョン

    だから、基本的にjavascriptネイティブのscrollTo関数を乗っ取って別のものに置き換えますか?

    可能ですか?

  • 答えて

    0

    ネイティブ関数を独自の関数に設定して、それを上書きすることができます。 は、基本的には:それは代わりにそれを割り当てることを実行してしまうため

    window.scrollTo = YourAnimatedScrollFunction; 
    

    は、機能を割り当てるためのブラケットを使用しないように注意してください。また、カスタム関数がネイティブ関数と同じパラメーターを受け入れることを確認してください。

    +0

    これは簡単でした - ありがとう! –

    関連する問題