Arthur Dent: Link der NICHTS macht

Beitrag lesen

Hallo,

Gibt es eine Möglichkeit einen Link zu deklarieren, der nichts macht (am besten nicht mal den Mauszeiger zur Hand)?
Ich möchte nämlich an einigen Stellen meines Formulares Info-Symbole einfügen, die bei Mouseover einen Tooltip anzeigen.

Hierfür verwende ich folgende CSS-Formatierungen:
div#links {
  position: relative;
  top: 0px;
  left: 0px;
  width: 170px;
  height: 10px;
  font: 16px Verdana, sans-serif;
  z-index: 100;
  }

div#links a {
  display: inline;
  text-align: center;
  font: bold 1em sans-serif;
  padding: 0px 10px;
  margin: 0 0 1px;
  }

div#links a:hover {
  border-left: 0px;
  border-right: 0px;
  }

div#links a span {display: none;}
div#links a:hover span {
   display: inline;
   position: absolute;
   top: 0px;
   left: 150px;
   width: 260px;
   padding: 5px;
   z-index: 100;
   color: #000000;
   background: #FFFFCC;
   font: 10px Verdana, sans-serif;
   text-align: center;
   }

Im HTML-Teil nutze ich das wie folgt:
<div id="links"><a href="SOLL NIX MACHEN"><img src="design/info.png" alt="info"></img><span>TEXT DER NUR ERSCHEINT, WENN MAN MIT DER MAUS ÜBER DAS BILD FÄHRT</span></a></div>

Das Problem ist nun, dass ich an dieser Stelle eigentlich gar keinen Link haben will. Deshalb habe ich den Link erstmal ohne href angegeben. Im Mozilla funktioniert das auch (d.h. der Tooltip wird angezeigt, aber man kann nichts anklicken), der IE kann aber wohl nichts mit <a> ohne href anfangen und zeigt keinen Tooltip an. Die Angabe href="" oder href="#" lässt zwar den Tooltip erscheinen, allerdings wird dann beim Anklicken auch die Seite neu geladen, was dazu führt, dass alle bisher eingegebenen Daten weg sind.

Dieses Problem kann ich zwar umgehen, indem ich den Link auf einen Anker verweisen lassen, der an gleicher Stelle sitzt, aber mir wäre es lieber,wenneinfach gar nichts passiert (das Anzeigen des "Hand-Cursors" und das springen zum Anker irritieren doch etwas).

Gibt es hierfür eine Lösung?

Ach, und nochwas...wenn dem Tooltip ein Eingabefeld "in die Quere" kommt, so wird er im IE vom Eingabefeld verdeckt. Ist das eine Sache des Browsers, oder kann man das umgehen?

Danke im Voraus,
Arthur Dent

So long, and thanks for all the fish... <<