Heim Web-Frontend js-Tutorial Die JQuery-Methode implementiert den Hyperlink-Maus-Eingabeaufforderungseffekt_jquery

Die JQuery-Methode implementiert den Hyperlink-Maus-Eingabeaufforderungseffekt_jquery

May 16, 2016 pm 03:55 PM
jquery 超链接 鼠标

Das Beispiel in diesem Artikel beschreibt, wie JQuery den Mausaufforderungseffekt von Hyperlinks implementiert. Teilen Sie es als Referenz mit allen. Die spezifische Analyse lautet wie folgt:

Der Browser verfügt tatsächlich bereits über eine Hyperlink-Eingabeaufforderung. Sie müssen nur das Titelattribut zum Hyperlink hinzufügen. Allerdings ist die Reaktionsgeschwindigkeit dieses Prompt-Effekts mit einer Verzögerung von etwa 1 Sekunde sehr langsam. Was wir jetzt brauchen, ist, dass eine Eingabeaufforderung erscheint, sobald die Maus über den Hyperlink bewegt wird. Zu diesem Zeitpunkt müssen Sie den Titel-Eingabeaufforderungseffekt im a-Tag entfernen und selbst eine Eingabeaufforderung mit ähnlichen Funktionen erstellen.

HTML-Design ist wie folgt:

Code kopieren Der Code lautet wie folgt:

Fügen Sie dann Mouseover- und Mouseout-Ereignisse für den Hyperlink mit dem Klassen-Tooltip hinzu:

1

2

3

4

5

$("a.tooltip").mouseover(function (){ 

    //显示 title 

}).mouseout(function (){ 

    //隐藏 title 

});

Nach dem Login kopieren

Die konkreten Ideen, um diesen Effekt zu erzielen, sind wie folgt:

1. Wenn die Maus in den Hyperlink gleitet, erstellen Sie ein div-Element, und der Inhalt des div-Elements ist der Wert des Titelattributs. Das erstellte Element wird dann an das Dokument angehängt. Legen Sie die X- und Y-Koordinaten dafür fest, sodass es neben der Mausposition angezeigt wird.
2. Wenn die Maus aus dem Hyperlink herausgleitet, entfernen Sie das div-Element.

Schreiben Sie entsprechend den Analyseideen den folgenden JQuery-Code:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

$(function(){ 

  var x = 10;  

  var y = 20; 

  $("a.tooltip").mouseover(function(e){ 

    this.myTitle = this.title; 

    this.title = "";   

    var tooltip = "<div id='tooltip'>"+ this.myTitle +"<\/div>";

    //创建 div 元素 

    $("body").append(tooltip); //把它追加到文档中 

    $("#tooltip"

      .css({ 

        "top": (e.pageY + y) + "px"

        "left": (e.pageX + x) + "px"

      }).show("fast"); //设置x坐标和y坐标,并且显示 

  }).mouseout(function(){   

    this.title = this.myTitle; 

    $("#tooltip").remove(); //移除 

  }); 

});

Nach dem Login kopieren

Zu diesem Zeitpunkt gibt es zwei Probleme mit dem Effekt: Erstens wird beim Überfahren mit der Maus auch die Eingabeaufforderung für das Titelattribut im a-Tag angezeigt. Zweitens ist das Problem beim Festlegen der x-Koordinate und der y-Koordinate fällig auf den Abstand zwischen der selbst erstellten Eingabeaufforderung und der Maus. Ein zu geringer Abstand kann manchmal zu Problemen führen, z. B. dass keine Eingabeaufforderung möglich ist (die Änderung des Mausfokus führt zu einem Mouseout-Ereignis).

Um die Titelaufforderungsfunktion im a-Tag zu entfernen, müssen Sie die folgenden Schritte ausführen:

1. Wenn die Maus hineingleitet, fügen Sie dem Objekt ein neues Attribut hinzu, übergeben Sie den Wert von title an dieses Attribut und löschen Sie dann den Wert des Attributs title.

1

2

3

4

this.myTitle = this.title; 

s.title = "";  

var tooltip = "<div id='tooltip'>"+ this.myTitle +"<\/div>";

//创建 div 元素

Nach dem Login kopieren

2. Wenn die Maus herausgleitet, wird der Wert des myTitle-Attributs des Objekts dem Attributtitel zugewiesen.

Code kopieren Der Code lautet wie folgt:
this.title = this.myTitle;

Warum sollte der Attributwert dem Attributtitel zugewiesen werden, wenn die Maus herausgleitet? Denn wenn die Maus herausgleitet, muss beim erneuten Hineinschieben der Wert des Attributs title berücksichtigt werden. Wenn der Wert von myTitle nicht dem Titelattribut neu zugewiesen wird, ist der Wert von title leer, wenn die Maus wieder hineingleitet.

Um das zweite Problem zu lösen, müssen Sie die oberen und linken Werte des Eingabeaufforderungselements zurücksetzen. Der Code lautet wie folgt, indem Sie 10 Pixel nach oben und 20 Pixel nach links hinzufügen:

1

2

3

4

5

6

var x = lO; 

var y = 20; 

$("#tooltip").css({ 

    "top": (e.pageY+y) + "px"

    "left": (e.pageX+x) + "px"

});

Nach dem Login kopieren

OK, das Problem ist hier gelöst und der Maus-Hyperlink-Eingabeaufforderungseffekt wird realisiert.

Ich hoffe, dass dieser Artikel für alle bei der jQuery-Programmierung hilfreich sein wird.

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

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

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)

Wie deaktiviere ich die Vorschau der Taskleisten-Miniaturansichten in Win11? Deaktivieren Sie die Anzeige der Miniaturansichten der Taskleistensymbole durch Bewegen der Maus Wie deaktiviere ich die Vorschau der Taskleisten-Miniaturansichten in Win11? Deaktivieren Sie die Anzeige der Miniaturansichten der Taskleistensymbole durch Bewegen der Maus Feb 29, 2024 pm 03:20 PM

In diesem Artikel erfahren Sie, wie Sie die Miniaturbildfunktion deaktivieren, die angezeigt wird, wenn die Maus das Taskleistensymbol im Win11-System bewegt. Diese Funktion ist standardmäßig aktiviert und zeigt eine Miniaturansicht des aktuellen Fensters der Anwendung an, wenn der Benutzer den Mauszeiger über ein Anwendungssymbol in der Taskleiste bewegt. Einige Benutzer empfinden diese Funktion jedoch möglicherweise als weniger nützlich oder störend für ihr Erlebnis und möchten sie deaktivieren. Miniaturansichten in der Taskleiste können Spaß machen, aber auch ablenken oder stören. Wenn man bedenkt, wie oft Sie mit der Maus über diesen Bereich fahren, haben Sie möglicherweise ein paar Mal versehentlich wichtige Fenster geschlossen. Ein weiterer Nachteil besteht darin, dass es mehr Systemressourcen verbraucht. Wenn Sie also nach einer Möglichkeit suchen, ressourceneffizienter zu arbeiten, zeigen wir Ihnen, wie Sie es deaktivieren können. Aber

HP bringt die Softmaus Professor 1 mit drei Modi auf den Markt: 4000 DPI, Blue Shadow RAW3220, Erstpreis 99 Yuan HP bringt die Softmaus Professor 1 mit drei Modi auf den Markt: 4000 DPI, Blue Shadow RAW3220, Erstpreis 99 Yuan Apr 01, 2024 am 09:11 AM

Laut Nachrichten dieser Website vom 31. März hat HP kürzlich auf JD.com eine Professor1-Bluetooth-Maus mit drei Modi auf den Markt gebracht, die in den Farben Schwarz und Weiß in Milchtee erhältlich ist. Der Anfangspreis beträgt 99 Yuan und eine Anzahlung von 10 Yuan ist erforderlich . Berichten zufolge wiegt diese Maus 106 Gramm, hat ein ergonomisches Design, misst 127,02 x 79,59 x 51,15 mm, verfügt über sieben optionale 4000-DPI-Stufen, ist mit einem Blue Shadow RAW3220-Sensor ausgestattet und verwendet angeblich einen 650-mAh-Akku kann mit einer einzigen Ladung 2 Monate lang verwendet werden. Die dieser Site beigefügten Mausparameterinformationen lauten wie folgt:

Razer |. Die kabellose Pokémon Gengar-Maus und das Mauspad sind jetzt zum Setpreis von 1.549 Yuan erhältlich Razer |. Die kabellose Pokémon Gengar-Maus und das Mauspad sind jetzt zum Setpreis von 1.549 Yuan erhältlich Jul 19, 2024 am 04:17 AM

Laut Nachrichten dieser Website vom 12. Juli kündigte Razer heute die Einführung der kabellosen Maus und des Mauspads Razer|Pokémon Gengar an. Die Einzelproduktpreise betragen 1.299 Yuan bzw. 299 Yuan, und der Paketpreis inklusive der beiden Produkte beträgt 1.549 Yuan. Dies ist nicht das erste Mal, dass Razer Peripherieprodukte mit Gengar-Co-Branding auf den Markt bringt. Im Jahr 2023 brachte Razer die Gaming-Maus Yamata Orochi V2 im Gengar-Stil auf den Markt. Die beiden dieses Mal eingeführten neuen Produkte verwenden alle einen dunkelvioletten Hintergrund, der dem Erscheinungsbild der Ghost-, Ghost- und Gengar-Familien ähnelt. Sie sind mit den Umrissen dieser drei Pokémon und Pokébällen bedruckt, mit dem Charakter Gengar in der Mitte großes, farbenfrohes Bild eines klassischen Pokémon vom Typ Geist. Auf dieser Website wurde festgestellt, dass die drahtlose Maus Razer|Pokémon Gengar auf der zuvor veröffentlichten Viper V3 Professional Edition basiert. Sein Gesamtgewicht beträgt 55 g und es ist mit Razers FOC der zweiten Generation ausgestattet

Die Produkte der VGN-Co-Branding-Tastatur- und Mausserie „Elden's Circle' sind jetzt in den Regalen: Lani / Faded One benutzerdefiniertes Thema, ab 99 Yuan Die Produkte der VGN-Co-Branding-Tastatur- und Mausserie „Elden's Circle' sind jetzt in den Regalen: Lani / Faded One benutzerdefiniertes Thema, ab 99 Yuan Aug 12, 2024 pm 10:45 PM

Laut Nachrichten dieser Website vom 12. August hat VGN am 6. August die gemeinsame Tastatur- und Mausserie „Elden Ring“ auf den Markt gebracht, die Tastaturen, Mäuse und Mauspads umfasst, die im individuellen Design von Lani/Faded One gestaltet sind Es wurde auf JD.com zum Preis von 99 Yuan veröffentlicht. Die dieser Website beigefügten Informationen zu neuen Co-Branding-Produkten lauten wie folgt: VGN丨Elden Law Ring S99PRO-Tastatur Diese Tastatur verwendet ein Gehäuse aus reiner Aluminiumlegierung, ergänzt durch eine fünfschichtige Schalldämpferstruktur, verwendet eine GASKET-Blattfederstruktur und verfügt über eine einzelne -Tasten-Schlitzplatine und Tastenkappen aus PBT-Material in Originalhöhe, personalisierte Rückwandplatine aus Aluminiumlegierung; unterstützt Drei-Modus-Verbindung und SMARTSPEEDX-Technologie mit geringer Latenz, verbunden mit VHUB, kann es ab 549 Yuan mehrere Geräte auf einmal verwalten; VGN丨Elden French Ring F1PROMAX kabellose Maus die Maus

Was soll ich tun, wenn WPS einen Hyperlink nicht öffnen kann? Lösung für das Problem, dass der WPS-Hyperlink nicht geöffnet wird Was soll ich tun, wenn WPS einen Hyperlink nicht öffnen kann? Lösung für das Problem, dass der WPS-Hyperlink nicht geöffnet wird Mar 13, 2024 pm 08:40 PM

Wenn viele unserer Freunde WPS zum Bearbeiten von Inhalten verwenden, fügen sie manchmal Hyperlinks zu bestimmten Texten hinzu. Kürzlich haben einige Freunde berichtet, dass WPS-Hyperlinks nach Verwendung vieler Methoden nicht geöffnet und nicht angeklickt werden können. In diesem Software-Tutorial stellt der Herausgeber die spezifischen Lösungen vor und hofft, der Mehrheit der Benutzer zu helfen. Lösungen für WPS-Hyperlinks, die nicht geöffnet werden können: Methode 1: Bewegen Sie die Maus über den Hyperlink, um zu sehen, ob er anklickbar wird. 1. Öffnen Sie die Software, klicken Sie auf „Datei“ in der oberen linken Ecke der Seite und wählen Sie „Optionen“. im Menü unten. 2. Nachdem Sie die neue Benutzeroberfläche aufgerufen haben, klicken Sie links auf „Bearbeiten“.

In welchem ​​Ordner befindet sich der Razer-Maustreiber? In welchem ​​Ordner befindet sich der Razer-Maustreiber? Mar 02, 2024 pm 01:28 PM

Viele Benutzer wissen nicht, wo die von ihren Razer-Treibern installierten Dateien gespeichert sind. Diese Treiberdateien werden normalerweise auf der Systemfestplatte installiert, bei der es sich um das Laufwerk C des Computers handelt. Der genaue Speicherort befindet sich im RAZE-Ordner unter „Programme“. In welchem ​​Ordner befindet sich der Razer-Maustreiber? A: Im RAZE-Ordner unter „Programme“ auf dem Systemlaufwerk C. Im Allgemeinen wird der Treiber auf dem Laufwerk C installiert. Suchen Sie ihn einfach anhand des Speicherorts. Einführung in die Installationsmethode für Razer-Maustreiber 1. Doppelklicken Sie nach dem Herunterladen der Datei von der offiziellen Website, um die heruntergeladene EXE-Datei auszuführen. 2. Warten Sie, bis die Software geladen ist. 3. Hier können Sie auswählen, welchen Treiber Sie installieren möchten. 4. Klicken Sie nach der Auswahl unten rechts auf „Installieren“.

Colorful bringt die kabellose Gaming-Maus M900 Pro auf den Markt: ergonomische Form für die rechte Hand, 8K-Nano-Empfänger, ab 199 Yuan Colorful bringt die kabellose Gaming-Maus M900 Pro auf den Markt: ergonomische Form für die rechte Hand, 8K-Nano-Empfänger, ab 199 Yuan Mar 23, 2024 pm 05:16 PM

Laut Nachrichten dieser Website brachte Delux am 22. März die kabellose Gaming-Maus M900Pro mit ergonomischer Rechtshänderform auf den Markt. Der erste Vorverkaufspreis beginnt bei 199 Yuan. Das farbenfrohe M900Pro ist ergonomisch für Rechtshänder konzipiert und für Benutzer mit mittelgroßen bis großen Händen konzipiert. Es wiegt 63 g und ist mit einer matten UV-Beschichtung versehen. Die Maus verwendet den PAW3395-Sensor, der ursprüngliche Nano-Empfänger unterstützt eine drahtlose Rücklaufrate von 8000 Hz, ist mit der Huannuo Blue Shell Pink Dot-Mikrobewegung ausgestattet und wird standardmäßig mit einer RGB-Ladestation und Anti-Rutsch-Aufklebern geliefert. Darüber hinaus unterstützt die Maus auch Funktionen wie LOD-Anpassung, vollständige Tastenanpassung, benutzerdefinierte Welligkeitskontrolle und Geradenkorrektur. Sie ist mit PTFE-Fußpolstern, einer 1,6 m langen Fallschirmschnur und einem integrierten Aufbewahrungsfach für den Empfänger ausgestattet. Diese Seite fasst die spezifischen Parameter dieser Maus wie folgt zusammen: Farbe: Schwarz, Weiß, Rot

So installieren Sie den Mausgewichtsblock So installieren Sie den Mausgewichtsblock Mar 01, 2024 am 09:20 AM

Wie installieren wir das Maus-Gegengewicht nach dem Kauf, um unser Gefühl und die Stabilität zu erhöhen? Heute werde ich Ihnen beibringen, wie man dieses Maus-Gegengewicht installiert. So installieren Sie den Mausgewichtsblock: 1. Unter der Maus befindet sich ein Magnet, wir öffnen ihn nach unten. 2. Anschließend öffnen wir die Gewichtsbox mit einer Pinzette. 3. Dann legen wir den Gewichtsblock unter die Maus. 4. Schließlich hat unsere Maus eine erhöhte Stabilität.

See all articles