Mauszeiger ändern über CSS-Klasse

Status
Nicht offen für weitere Antworten.

fhr

Erfahrenes Mitglied
Hi,

ich würde gerne über bestimmten Tabellenspalten einen eigenen Mauszeiger einblenden.

Dies funktioniert auch mit
HTML:
style="cursor:url(images/popup.cur), auto;"
im IE sowie im FF!

Nur habe ich mehrere Stellen, an der ich diese Textzeile einbauen müsste.
Deswegen ist es mir wichtig, dies in meine css-datei auszulagern und die Eigenschaft dann als Klasse zu definieren, falls sich z.B. der Name der Datei mal ändern sollte etc....

Hier, liegt auch schon das Problem... der Firefox streikt sobald ich diesen Weg gehe!

thx 4 your help!
 
Das sollte eigentlich kein Problem darstellen:

Code:
td.cursor {
    cursor:url(images/popup.cur);
}
HTML:
<table border="1">
  <tr>
    <td class="cursor">...</td>
  </tr>
</table>
 
Ausserhalb der css-datei funktioniert es ja...
Ich weiss halt nicht genau, wo das der Unterschied liegt !
 
So, back again...

Das css-File liegt im Ordner Styles. Das Bild im ordner Images.
Die Seite einen Pfad darüber (root).

Deshalb hatte ich in der css-datei als Pfad zuerst ../ vor Images geschrieben.
Da die css-datei aber in der php-seite eingebunden wird, müsste der Pfad "/images/popup.cur" auch stimmen.
(sonst würde es im ie ja net funktionieren)
 
Gibt es eventuell eine Online-Version der Seite, um das Problem mal direkt in Augenschein nehmen zu können?
 
michaelsinterface hat gesagt.:
Gibt es eventuell eine Online-Version der Seite, um das Problem mal direkt in Augenschein nehmen zu können?

Sry, das is intern auf der Arbeit.
Das kann ich nicht ohne weiters so ins Netz laden...

Aber bau doch einfach ne stinknormale Tabelle wo du per css-Datei im <td> den Mauscursor änderst. Dürfte ja nicht länger als 5 min. dauern...
Wenn es dann im FF funktioniert, kannst mir ja mal deine Lösung posten.

Schonmal THX für die Hilfe!
 
Hab mir mal die Verzeichnisstruktur mit den entsprechenden Dateien angelegt (css -> test.css, images -> test.cur).

Beim Referenzieren der Grafik in der CSS-Datei hat sich dann herausgestellt, daß es im Firefox nur mit ../images/test.cur läuft.

Wenn man das ganze dann auf einen Webserver legt, funktioniert es im IE plötzlich nur noch mit ./images/test.cur.

Daraus habe ich dann folgende Lösung hergeleitet und erfolgreich getestet:

Code:
td.cursor {
        cursor:url(../images/test.cur), auto !important; /* Für FF */
        cursor:url(./images/test.cur), auto; /* Für IE */
}
Testumgebung: Win2k, XAMPP 1.5.1, Firefox 1.5.0.4, IE 6.0
 
Status
Nicht offen für weitere Antworten.
Zurück