Heim Web-Frontend js-Tutorial Wie kann der Mousemove-Ereignisfehler unter Chrome in jQuery perfekt gelöst werden?

Wie kann der Mousemove-Ereignisfehler unter Chrome in jQuery perfekt gelöst werden?

Jun 28, 2017 am 10:41 AM
chrome jquery 解决

Es gibt einen Fehler bei Mousemove in Chrome:
1 Wenn das Mouseup-Ereignis ausgelöst wird, einschließlich wenn Klick und Kontextmenü ausgelöst werden, wird auch das Mousemove-Ereignis ausgelöst 2 Noch seltsamer ist, dass das Mousedown-Ereignis durch Mousemove ersetzt wird, wenn Sie kontinuierlich Kontextmenüereignisse auslösen 🎜>Dadurch kann vermieden werden, dass das Klickereignis oder die Mausbewegung ausgelöst wird, die durch das Hochfahren der linken Maustaste verursacht wird, aber die Mausbewegung, die durch das oben beschriebene Kontextmenü verursacht wird, kann trotzdem nicht gelöst werden

Gibt es eine perfekte Lösung? Oder wir können diese Situation nur so weit wie möglich vermeiden

Der Zweck der Verwendung von jq besteht darin, .data() in allen Browsern zu verwenden. Das ist die Denkweise, die Sie selbst ändern können.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

var body = document.querySelector("h1");

var timeStamp;

 

body.addEventListener("mousedown", function (e) {

    console.log("mouse down");

}, false);

 

body.addEventListener("mouseup", function (e) {

    console.log("mouse up");

    timeStamp = e.timeStamp;

})

 

body.addEventListener("mousemove", function (e) {

    if (!timeStamp || ( e.timeStamp - timeStamp > 10)) {

        console.log("mouse move");   

    }

})

Nach dem Login kopieren

Außerdem dürfen keine anderen Ereignisse gebunden werden, nachdem ein Element an die Mausbewegung gebunden wurde.

Abschließend: Versuchen Sie, Mousemove nicht zu verwenden, da es zu viele Ressourcen verbraucht.

1

2

3

4

5

6

7

8

9

<input type="text" id="a1" />

 

$("#a1").mousemove(function(){

    if ($(this).data("x") === event.pageX && $(this).data("y") === event.pageY) {

        return false;

    }

    $(this).data({"x":event.pageX, "y":event.pageY});

    $(this).after("1");

})

Nach dem Login kopieren
Sie können bestätigen, ob es sich um einen Verschiebevorgang handelt, indem Sie die Position von Mousedown vergleichen


Das obige ist der detaillierte Inhalt vonWie kann der Mousemove-Ereignisfehler unter Chrome in jQuery perfekt gelöst werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Lösung für das Problem, dass das chinesische Sprachpaket nicht auf einem Win11-System installiert werden kann Lösung für das Problem, dass das chinesische Sprachpaket nicht auf einem Win11-System installiert werden kann Mar 09, 2024 am 09:48 AM

Lösung für das Problem, dass das Win11-System das chinesische Sprachpaket nicht installieren kann. Mit der Einführung des Windows 11-Systems begannen viele Benutzer, ihr Betriebssystem zu aktualisieren, um neue Funktionen und Schnittstellen zu nutzen. Einige Benutzer stellten jedoch fest, dass sie das chinesische Sprachpaket nach dem Upgrade nicht installieren konnten, was ihre Erfahrung beeinträchtigte. In diesem Artikel besprechen wir die Gründe, warum das Win11-System das chinesische Sprachpaket nicht installieren kann, und stellen einige Lösungen bereit, die Benutzern bei der Lösung dieses Problems helfen. Ursachenanalyse Lassen Sie uns zunächst die Unfähigkeit des Win11-Systems analysieren

Was ist Updater.exe in Windows 11/10? Ist das der Chrome-Prozess? Was ist Updater.exe in Windows 11/10? Ist das der Chrome-Prozess? Mar 21, 2024 pm 05:36 PM

Jede Anwendung, die Sie unter Windows ausführen, verfügt über ein Komponentenprogramm, um sie zu aktualisieren. Wenn Sie also Google Chrome oder Google Earth verwenden, wird die Anwendung „GoogleUpdate.exe“ ausgeführt, geprüft, ob ein Update verfügbar ist, und es dann basierend auf den Einstellungen aktualisiert. Wenn Sie es jedoch nicht mehr sehen und stattdessen einen Prozess updater.exe im Task-Manager von Windows 11/10 sehen, gibt es dafür einen Grund. Was ist Updater.exe in Windows 11/10? Google hat Updates für alle seine Apps wie Google Earth, Google Drive, Chrome usw. bereitgestellt. Dieses Update bringt

Fünf Tipps, die Ihnen zeigen, wie Sie das Problem lösen können, dass sich das Black Shark-Telefon nicht einschaltet! Fünf Tipps, die Ihnen zeigen, wie Sie das Problem lösen können, dass sich das Black Shark-Telefon nicht einschaltet! Mar 24, 2024 pm 12:27 PM

Da sich die Smartphone-Technologie ständig weiterentwickelt, spielen Mobiltelefone eine immer wichtigere Rolle in unserem täglichen Leben. Als Flaggschiff-Telefon mit Schwerpunkt auf Spieleleistung erfreut sich das Black Shark-Telefon bei Spielern großer Beliebtheit. Manchmal sind wir jedoch auch mit der Situation konfrontiert, dass das Black Shark-Telefon nicht eingeschaltet werden kann. Zu diesem Zeitpunkt müssen wir einige Maßnahmen ergreifen, um dieses Problem zu lösen. Als Nächstes geben wir Ihnen fünf Tipps, wie Sie das Problem lösen können, dass sich das Black Shark-Telefon nicht einschaltet: Schritt 1: Überprüfen Sie zunächst die Akkuleistung. Stellen Sie zunächst sicher, dass Ihr Black Shark-Telefon über genügend Strom verfügt. Möglicherweise ist der Akku des Telefons leer

Wie kann das Problem des automatischen Speicherns von Bildern beim Veröffentlichen auf Xiaohongshu gelöst werden? Wo ist das beim Posten automatisch gespeicherte Bild? Wie kann das Problem des automatischen Speicherns von Bildern beim Veröffentlichen auf Xiaohongshu gelöst werden? Wo ist das beim Posten automatisch gespeicherte Bild? Mar 22, 2024 am 08:06 AM

Durch die kontinuierliche Entwicklung der sozialen Medien ist Xiaohongshu zu einer Plattform für immer mehr junge Menschen geworden, auf der sie ihr Leben teilen und schöne Dinge entdecken können. Viele Benutzer haben beim Posten von Bildern Probleme mit der automatischen Speicherung. Wie kann man dieses Problem lösen? 1. Wie kann das Problem des automatischen Speicherns von Bildern beim Veröffentlichen auf Xiaohongshu gelöst werden? 1. Cache leeren Zuerst können wir versuchen, die Cache-Daten von Xiaohongshu zu löschen. Die Schritte sind wie folgt: (1) Öffnen Sie Xiaohongshu und klicken Sie auf die Schaltfläche „Mein“ in der unteren rechten Ecke. (2) Suchen Sie auf der persönlichen Center-Seite nach „Einstellungen“ und klicken Sie darauf. (3) Scrollen Sie nach unten und suchen Sie nach „; Option „Cache löschen“. Klicken Sie auf „OK“. Nachdem Sie den Cache geleert haben, geben Sie Xiaohongshu erneut ein und versuchen Sie, Bilder zu posten, um zu sehen, ob das Problem mit dem automatischen Speichern behoben ist. 2. Aktualisieren Sie die Xiaohongshu-Version, um sicherzustellen, dass Ihr Xiaohongshu

Der Treiber kann auf diesem Gerät nicht geladen werden. (Persönlich getestet und gültig) Der Treiber kann auf diesem Gerät nicht geladen werden. (Persönlich getestet und gültig) Mar 14, 2024 pm 09:00 PM

Jeder weiß, dass das Gerät möglicherweise nicht richtig funktioniert oder nicht richtig mit dem Computer interagiert, wenn der Computer den Treiber nicht laden kann. Wie lösen wir also das Problem, wenn auf dem Computer eine Meldung angezeigt wird, dass der Treiber auf diesem Gerät nicht geladen werden kann? Der unten stehende Editor zeigt Ihnen zwei Möglichkeiten, wie Sie das Problem einfach lösen können. Der Treiber kann auf diesem Gerät nicht geladen werden. Lösung 1. Suchen Sie im Startmenü nach „Kernel Isolation“. 2. Deaktivieren Sie die Speicherintegrität. Die Meldung oben lautet: „Die Speicherintegrität wurde deaktiviert. Ihr Gerät ist möglicherweise anfällig.“ Klicken Sie einfach darauf und ignorieren Sie es. 3. Das Problem kann nach einem Neustart der Maschine behoben werden.

Was ist das Installationsverzeichnis der Chrome-Plug-in-Erweiterung? Was ist das Installationsverzeichnis der Chrome-Plug-in-Erweiterung? Mar 08, 2024 am 08:55 AM

Was ist das Installationsverzeichnis der Chrome-Plug-in-Erweiterung? Unter normalen Umständen lautet das Standardinstallationsverzeichnis von Chrome-Plug-In-Erweiterungen wie folgt: 1. Der Standard-Installationsverzeichnis-Speicherort von Chrome-Plug-Ins in Windows XP: C:\DocumentsandSettings\Benutzername\LocalSettings\ApplicationData\Google\Chrome\UserData\ Default\Extensions2. Chrome in Windows7 Der Standardinstallationsverzeichnisspeicherort des Plug-Ins: C:\Benutzer\Benutzername\AppData\Local\Google\Chrome\User

So lösen Sie das Problem des niedrigen Tons auf Apple-Mobiltelefonen So lösen Sie das Problem des niedrigen Tons auf Apple-Mobiltelefonen Mar 08, 2024 pm 01:40 PM

Das Problem des niedrigen Tons bei Apple-Telefonen kann viele Ursachen haben. Benutzer können versuchen, das Problem zu lösen, indem sie die Lautstärkeeinstellungen anpassen, den Stummmodus überprüfen, die Lautsprecher und Ohrhörer ausschalten, das Telefon neu starten, die Kopfhörerbuchse überprüfen usw. So lösen Sie das Problem der geringen Lautstärke auf einem Apple-Mobiltelefon: 1. Passen Sie die Lautstärke an. Stellen Sie zunächst sicher, dass die Lautstärke Ihres Mobiltelefons richtig eingestellt ist. Sie können die Lautstärke erhöhen, indem Sie die Lautstärketaste drücken (normalerweise an der Seite des Telefons). Darüber hinaus können Sie in den Einstellungen auch die Lautstärke unter „Töne & Haptik“ oder „Töne & Haptisches Feedback“ anpassen. 2. Überprüfen Sie den Lautlosmodus, um sicherzustellen, dass sich Ihr Telefon nicht im Lautlosmodus befindet. Sie können nach dem Stummschalter neben den Lautstärketasten an der Seite suchen. Wenn der Stummschalter eingeschaltet ist, wird der Ton ausgeschaltet. 3. Reinigen Sie die Lautsprecher und Ohrhörer. Manchmal sind die Lautsprecher und Ohrhörer mit Staub bedeckt.

Anleitung zur Lösung von WordPress-Installationsproblemen in einem Artikel Anleitung zur Lösung von WordPress-Installationsproblemen in einem Artikel Feb 29, 2024 am 11:06 AM

WordPress ist ein sehr beliebtes Open-Source-Content-Management-System. Viele einzelne Benutzer und Unternehmen entscheiden sich für die Verwendung von WordPress zum Erstellen und Verwalten ihrer eigenen Websites. Allerdings treten während der Installation von WordPress manchmal Probleme auf, wie z. B. Datenbankverbindungsfehler, Probleme mit Dateiberechtigungen usw. Dieser Artikel bietet eine Anleitung zur Lösung häufiger WordPress-Installationsprobleme und hilft Benutzern anhand spezifischer Codebeispiele, Probleme schnell zu lösen. Problem 1: Datenbankverbindungsfehler bei der Installation von WordPress

See all articles