Hier ist eine jQuery-Folie-Funktion, die ich auf ein div auf Hover angewendet habe, um eine Taste nach unten zu schieben.Wenn die Maus länger als 2 Sekunden gedrückt wird, dann zeige sonst nicht?
Es funktioniert gut, außer dass jetzt jedes Mal, wenn jemand ein- und aussteigt, es auf und ab wippt.
Ich dachte, wenn ich einen ein oder zwei Sekunden Delay-Timer auf ihn setzen würde es mehr Sinn machen.
Wie würde ich die Funktion ändern, um die Folie nur dann herunterzufahren, wenn der Benutzer für mehr als ein oder zwei Sekunden auf dem Div ist?
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js "></script>
<script type="text/javascript">
$("#NewsStrip").hover(
function() {
$("#SeeAllEvents").slideDown('slow'); },
function() {
$("#SeeAllEvents").slideUp('slow');
});
</script>
exaktes Duplikat [ jQuery - Wie zu sagen .hover() zu warten?] (http://stackoverflow.com/questions/1089246/jquery-how-to-tell-hover-to-wait) –
@TJCrowder wenn Sie die Frage dann lesen Das OP fragt nicht genau danach. –
@ThomasClayson: Anscheinend sind sie. Gleiche Frage, gleiche akzeptierte Antwort. –