markieren Sie ein DOM-element auf der Maus-über, wie inspect funktioniert
Wir haben ein bookmarklet, und der Benutzer klickt auf eine Schaltfläche und überprüfen wie highligther muss, um kick in. Wir wollen diese cross-browser.
Dafür brauchen wir, um zu erkennen, das DOM-element, während Sie die Maus bewegen, und sobald wir diese haben element wir müssen hervorheben mit CSS.
Wir haben Probleme bei der Erkennung der DOM-element mit der Maus bewegen, können Sie zu uns führen, wie das gemacht wird?
Einmal haben wir das DOM-element, auf Benutzer klicken, die wir brauchen, um zu extrahieren XPath.
- Ich bin korrigieren.
- Haben Sie versucht, alles, was noch? Hast du irgendwelche code?
- Wir haben herausgefunden, wie extrahieren Sie den XPath eines Tags, siehe meine anderen Fragen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie Haken
mousemove
aufdocument
oderdocument.body
, dann verwenden Sie dietarget
- Eigenschaft des event-Objekts, um herauszufinden, das oberste element der Mauszeiger befindet. Dann die Anwendung von CSS ist es wohl am einfachsten durch hinzufügen einer Klasse zu.Aber ich Frage mich, ob die
:hover
Pseudo-Klasse könnte sparen Sie etwas ärger...Wenn nicht mit
:hover
, hier ein Beispiel:Live-Kopie | Quelle
body *:hover { ... }
wahrscheinlich würden es nicht tun, wenn Sie wollen, markieren Sie nur den oberste - element mit der Maus ist vorbei...Mit Hilfe von jquery können Sie so etwas tun
Mit diesem code im bookmarklet, Sie können laden, was immer code
yourscripturl
am Ende