wir haben derzeit einen Video-Player mit 3 benutzerdefinierten Tasten, um die Geschwindigkeit zu ändern. Die 3 Tasten sind:return false stoppt die Seite nicht vom Laden auf den Anker klicken
Langsamer (Klicken auf 1 Mal verlangsamt das Video 5%, am langsamsten ist 80% von 100%).
Normal Bei Klick kehrt das Video zu 100% zurück.
Schneller Wie langsamer, geht aber schnell, max ist 120%.
Die Schaltflächen befinden sich etwas weiter unten auf der Seite, aber beim Klicken wird die Seite auf den Anfang zurückgesetzt. Ich habe sowohl e.preventDefault();
probiert und jede Funktion auf return false;
eingestellt, aber keiner scheint den Reset zu stoppen? Was wäre ein möglicher Fehler oder eine Lösung für dieses Problem?
function speedIncrease(e) {
e.preventDefault();
if (currentSpeed < 1.50) {
currentSpeed = currentSpeed + 0.05;
hapyak.playlist.get()._player.playbackRate(currentSpeed);
updateSpeed();
}
}
function speedDecrease(e) {
e.preventDefault();
if (currentSpeed > .8) {
currentSpeed = currentSpeed - 0.05;
hapyak.playlist.get()._player.playbackRate(currentSpeed);
updateSpeed();
}
}
function resetSpeed(e) {
e.preventDefault();
currentSpeed = 1;
hapyak.playlist.get()._player.playbackRate(currentSpeed);
updateSpeed();
}
Dieser Strom Code löst ein unidentified e
Fehler, auch wenn ich es in der Funktion des params identifizieren.
Ich habe auch diese Lösung mit return false;
function speedIncrease() {
if (currentSpeed < 1.50) {
currentSpeed = currentSpeed + 0.05;
hapyak.playlist.get()._player.playbackRate(currentSpeed);
updateSpeed();
}
return false;
}
function speedDecrease() {
if (currentSpeed > .8) {
currentSpeed = currentSpeed - 0.05;
hapyak.playlist.get()._player.playbackRate(currentSpeed);
updateSpeed();
}
return false;
}
function resetSpeed() {
currentSpeed = 1;
hapyak.playlist.get()._player.playbackRate(currentSpeed);
updateSpeed();
}
Edit: Hier ist der HTML-Code für die Schaltflächen
<div class="video-speed-buttons-container">
<a href="#" onclick="speedDecrease()">
<div class="video-speed-button first">Play slower</div>
</a>
<a href="#" onclick="resetSpeed()">
<div class="video-speed-button">Normal speed</div>
</a>
<a href="#" onclick="speedIncrease()">
<div class="video-speed-button">Play faster</div>
</a>
</div>
ich alle Hilfe zu diesem Thema zu schätzen wissen! Vielen Dank!
Können Sie den HTML-Code anzeigen?Sind diese Knöpfe in irgendeiner Form? –
@SandeepNayak Aktualisiert, sie sind nicht in einer Form, nur ein Container. –
Versorgung Ereignisarg und rufen Sie eine Funktion 'preventDefault()' z. B. e.preventDefault() –