2 Stimmen

Idealer Wert für <a href="?">bei Verwendung für ein JS-Ereignis?

Ich habe einen Link, der auf meiner Seite erscheinen soll,

 <a>add another</a>

Aber das tut es nicht siehe wie einen Link, es sei denn, ich füge ein href zuordnen. Ich werde jquery verwenden, um ein .click() Ereignis zu, so dass es nicht wirklich etwas anderes braucht.

Was ist der beste Wert für href zu? # ? javascript:void(0) ? Meine Sorge ist, wenn jemand darauf klickt, bevor die .click() Ereignis hinzugefügt wird oder so. # werden sie an den Anfang der Seite verschoben, void(0) sieht irgendwie unschön aus und ist nicht informativ, wenn man sich die Adressleiste ansieht...

1voto

Ray Punkte 21047

Eine andere Möglichkeit wäre die Verwendung eines <span> Element anstelle von <a> und verwenden Sie :hover, um ihn als Link zu gestalten (Farbe ändern, unterstreichen, einen Handcursor anzeigen oder was immer Sie wollen). Dies funktioniert sehr gut, wenn Sie bereits andere Links auf Ihrer Website gestalten. Wenn Sie es zulassen, dass Links so angezeigt werden, wie es der Browser/Benutzer vorgibt, dann wird dieser gefälschte Link wahrscheinlich anders aussehen als die echten Links auf der Website.

HTML:

<span class="add-link" onclick="...">add another</span>

CSS:

.add-link:hover {
  text-decoration:underline;
  color: blue;
  cursor:pointer;
}

0voto

sjobe Punkte 2787

<a href="#">...</a> und stellen Sie sicher, dass Ihr Javascript unauffällig false zurückgibt, wenn es angeklickt wird und Sie noch keinen Link dafür gesetzt haben.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X