Ich habe ein Bild auf meiner Website, die eine jquery Hover-Aktion zugewiesen hat. Aber es ist leicht, versehentlich über diesen Bereich zu mäuschen, und wenn Sie es mehr als einmal tun, erscheint der Schwebeflug immer wieder, verschwindet, erscheint usw., bis er einmal angezeigt wird und verschwindet, sobald Sie ihn überflogen haben. Gibt es eine Möglichkeit, es so zu machen, dass die Aktion nicht ausgelöst wird, außer du schwebst für ein paar Sekunden? Ich möchte die Aktion nicht einfach verzögern, weil es immer noch bei jedem Mouseover passieren würde. Ich möchte sehen, ob es einen Weg gibt, den der Mouseover nicht zählt, es sei denn, du bist für ein paar Sekunden auf dem Bild.Delay Javascript Hover Aktion
Script so weit:
$("img.badge").hover(
function() {
$("h3.better").animate({"left": "125px"}, 1200);
},
function() {
$("h3.better").animate({"left": "-500px"}, 800);
});
Verdammt, du bist schnell! – Trufa
Das klingt, als würde es perfekt funktionieren. Ich lerne immer noch JavaScript, und ich bin mir nicht sicher, wie ich diesen Code implementieren soll. Könntest du mir zeigen? –
@MollyCampbell Ich habe die No-Plugin-Lösung beschrieben. Wenn Sie vorhaben, das Plugin zu verwenden, lassen Sie sich deren Dokumentation ansehen. –