2016-03-21 18 views
-1

Ich verwende JQuery. Ich möchte JSON an den Server senden, wenn der Benutzer die Maus loslässt. Momentan wird der JSON zweimal gesendet. Wie kann ich verhindern, dass es passiert?Verhindern, dass Mausfreigaben zweimal auftreten

+0

gibt Maus auf welcher Art von Element? Wo ist der Code? Kann nicht beheben, was wir nicht sehen können – charlietfl

+1

Auf einer Leinwand, nehme ich an. Danke, dass Sie vage sind. Ich migriere zu HTML5 von Android, also bin ich ziemlich neu hier. Ich kenne HTML5-Ereignisse noch nicht vollständig. –

Antwort

1

Ohne Ihren Code zu sehen, ist es etwas schwierig, die Absicht zu verstehen; Aber: Sie suchen wahrscheinlich beide nach einer Entprellung/Drosselung - wenn ein Benutzer mehrere Klicks ausführt und Sie sicherstellen möchten, dass ein Doppelklick nur einmal innerhalb eines bestimmten Zeitrahmens gesendet wird - oder wenn Sie nur wirklich klicken Willst du es einmal einreichen und dann nie wieder, könntest du eine Feuer-Einmal-Schließung erstellen.

Funktionen, die alles tun, was Sie brauchen, sind in den beliebten Bibliotheken underscore.js und lodash verfügbar. Zum Beispiel in Strich:

Je nachdem, was Sie suchen, eine dieser Funktionen wahrscheinlich wird es tun. Die Quelle für underscore.js ist ebenfalls gut lesbar, sodass Sie sich ein Bild machen können, um zu sehen, wie sie dies erreichen.

Verwandte Themen