Was ich versuche zu tun ist ziemlich einfach, obwohl in Wirklichkeit nicht funktioniert. Sobald ein Benutzer seine Maus über mein Video bewegt und an einer bestimmten Stelle für eine halbe Sekunde anhält, soll eine Funktion namens mainFunction einmal ausgelöst werden. Das nächste Mal, wenn er seine Maus bewegt und an einer Stelle anhält, soll es wieder passieren - aber stattdessen hört es nicht auf, mainFunction zu feuern. Ich kann jQuery aus verschiedenen Gründen nicht verwenden, also bitte - wenn Sie helfen können, ohne irgendwelche Bibliotheken.Timer wird nicht aufhören, eine Funktion zu feuern
JS FIDDLE: (überprüfen Sie die Konsole auch) https://jsfiddle.net/7con1p04/1/
Können Sie ein JSFiddle oder etwas zum Testen Ihres Codes bereitstellen? – FredMaggiowski
check it out, habe gerade – user1938653
Überprüfung der Konsole löst es nur einmal und nur wenn ich stoppe. Wenn ich die Maus innerhalb des Videos bewege, wird es nicht ausgelöst, es sei denn, ich stoppe es erneut (und es wird nur einmal ausgelöst), soweit ich Ihre Frage verstanden habe, ist dies das Verhalten, nach dem Sie suchen, nicht wahr? – FredMaggiowski