Der Versuch, eine Funktion zu erhalten, die kontinuierlich ausgeführt wird, wenn die Maus über einem div ist. Wie kann ich die repeat() -Funktion nur ausführen, wenn die Maus über dem div ist?Wiederholte Ausführung der Funktion bei Mouseover
function repeat(){
window.setInterval(console.log("Mouse is on image"), 1000)};
$("div.mainGif").mouseover(repeat());
ich es auch versucht, auf diese Weise eine anonyme Funktion, mit
$("div.mainGif").mouseover(function(){window.setInterval(console.log("Mouse is on image"), 1000)});
Aber das überhaupt nicht funktioniert.
Es müsste '$ sein („div.mainGif“) Mouseover (Wiederholung);' da Sie sollen eine passieren ' Funktion 'zu' mouseover() '(nicht was auch immer diese Funktion zurückgibt). – connexo
Ok, ich habe diese Änderung gemacht, funktioniert aber immer noch nicht. Danke –
Sie müssen eine Funktion an 'setInterval' übergeben. Überprüfen Sie meine aktualisierte Antwort. – connexo