Ich arbeite an einer Website, die mit einem Schlüssel-Navigationselement in der unteren linken Ecke gestaltet ist. In Google Chrome gibt es links unten eine Statusleiste, die angezeigt wird, wenn Sie einen Link auf der Seite rollen und die URL der Seite anzeigen. Wenn Sie jedoch nah genug kommen, bewegt sich das nach rechts unten. Dies steht diesem Navigationselement im Weg.
Meine Frage ist, kann das mit CSS, HTML oder JavaScript entfernt / verschoben werden (unten rechts)? Bitte beachten Sie einige Hinweise unten.
Danke
Chrome liest das HREF-Attribut von Ihrem Link, um den Link in der Statusleiste anzuzeigen.
Wenn Sie also den HREF von Ihren A-Tags entfernen, wird die Statusleiste nicht angezeigt. Der Link funktioniert aber auch nicht, :). Deshalb können Sie in MouseOver einen Event-Handler erstellen, um das Problem zu beheben und Ihre Links funktionsfähig zu halten.
%Vor% Sie können zusätzliche Probleme ausführen, z. B. deaktivierte Links oder Links mit anderen Ereignishandlern. In diesem Fall können Sie Ihren Selektor auf 'a:not(.disabled)'
einstellen oder diese Delegierung vielleicht nur zu bekannten Elementen mit der css-Klasse ".disable-status"
hinzufügen, daher wäre Ihr Selektor: "a.disable-status"
.
Wie Sie auf diesem Screenshot sehen können, scheint Chrome die Statusleiste außerhalb des Fensterbereichs verschoben zu haben, wenn Sie einen Link an der Kante verschieben (der Link "Kommentar hinzufügen" in diesem Fall).
Also ... ich würde mir keine Sorgen machen. Es ist in Browser-Verhalten eingebaut, also wird es sehr schwer zu ändern sein. Es war einmal, dass Sie Javascript verwenden können, um den Inhalt der Statusleiste zu ändern, aber die Browser-Anbieter stoppen dies aus allen möglichen Sicherheitsgründen.
Lass dich nicht vom onclick
bodge verführen. Du wirst die Zugänglichkeit verlieren und die html-Dämonen werden jeden deiner schlafenden Momente verfolgen.
Tatsächlich könnte man sich das alles als wünschenswertes Verhalten vorstellen: Ihre Navigation und der Status liegen direkt nebeneinander, was es dem Benutzer sehr leicht macht, die richtige Navigationswahl zu treffen (vorausgesetzt, Ihre URLs sind benutzerfreundlich).
tl / dr: Nicht.
Wie es scheint, ist dieser kleine Status mit Link auf href aufgetaucht. Sie können das Element ohne das href-Attribut erstellen und stattdessen das onclick-Ereignis verwenden, um den Benutzer zu leiten.
gerade auf Sache, ich denke, dass Sie die besuchte Funktionalität fehlen werden.
Tags und Links javascript html jquery css google-chrome