2016-08-04 13 views
-2

少し問題があります。 は、ここに私のバイオリンです:もう一度クリックした後、ボタンがスクロールして停止します。

[https://jsfiddle.net/ekpgbxrk/][1] 

私の質問は:私のコードが悪いのでしょうか?ポイントは、ボタンをクリックした後、もう一度クリックした後にサイトをスクロールして停止したい場合です。 私は使用しました: http://www.mediacollege.com/internet/javascript/page/scroll.html 助けてください!

+0

要求。それに従ってください! –

+0

コードを追加してください。 – Gar

答えて

0

ボタンのクリック機能が間違っています。それをJSコードで呼び出す関数に変更します。ここで

は、コードのロジックを更新している -

はまた、あなたのJSFiddleのJS設定「荷重タイプ」「<ヘッド>ノーラップで」に変更します。ここで

var scrolling = false; 
var scrollDelay; 

function scrollClick() { 
    if (!scrolling) { 
    scrolling = true; 
    startScroll(); 
    } else { 
    scrolling = false; 
    stopScroll(); 
    } 
} 

function startScroll() { 
    window.scrollBy(0, 50); // horizontal and vertical scroll increments 
    scrolldelay = setTimeout('startScroll()', 125); // scrolls every 100 milliseconds 
} 

function stopScroll() { 
    clearTimeout(scrolldelay); 
} 

更新フィドルhttps://jsfiddle.net/ekpgbxrk/5/

+0

ありがとう! :)本当にありがとう! :) – David

0

あなたのコードのロジックは完全に間違っているのです。

私はロジックを書き換えました。あなたの参考のために

:フィドルへのリンクを掲載することは理由がある場合は、コードを含むように

[1]: https://jsfiddle.net/ekpgbxrk/1/ 
+0

ありがとうたくさんの! :) :) :) :)私はJSを学び、私は初心者です。 – David

関連する問題