Ich erstellen eine Bildlauf nach unten, die mit 2 Tasten funktioniert, eine Taste zum Starten und die andere zu stoppen. Aber wenn ich den Start öfter drücke, hört es nicht auf. Auch was kann ich tun, um zu stoppen, wenn am Ende der div/Seite ankommt?Scrollen Sie nach unten (Javascript)
HTML
<div data-role="main" class="ui-content">
<!--εδώ γράφω-->
<div class="btn-group" style="width:100%">
<button onclick="start_scroll_down()" class="ui-btn ui-btn-inline ui-shadow" style="width:46%" style="position:fixed;">Start SD</button>
<button onclick="stop_scroll_down()" class="ui-btn ui-btn-inline ui-shadow" style="width:46%" style="position:fixed;">Stop SD</button>
</div>
<div class="article">
<center>
<!--text-->
</center>
</div>
</div>
Javascript
function start_scroll_down() {
scroll = setInterval(function() {
window.scrollBy(0, 1);
console.log('Ξεκίνα');
}, 150);
}
function stop_scroll_down() {
clearInterval(scroll);
console.log('Σταμάτα');
}
Rufen Sie einfach 'stop_scroll_down()' in der ersten Zeile der 'start_scroll_down' –
meiner Meinung nach müssen Sie Lage verfolgen, wenn eine bestimmte Höhe dann das stop_scroll_down erreicht ist() ist aufgerufen. –
Randnotiz: Verwenden Sie nicht '