Cursor-Problemchen
Anton Brass
- css
0 Cheatah0 Anton Brass
Moin!
Folgendes Ziel verfolge ich:
Per aufgerufener Funktion, soll ein anderer Cursor aufgerufen werden. Grund hierfür ist, dass die Funktion überprüfen muss, ob die Maus eine kurze Zeit gedrückt wurde, oder es nur ein "versehentlicher" klick war.
Für das verändern benutze ich folgende Zeile:
document.body.style.cursor='html/cursor/IMS-Cursor-Item.cur';
Fürs Body sollte das auch so bleiben.
Klappt eigentlich auch wunderbar, außer im FireFox. Das Problem hierbei ist, dass FireFox customcursors nur akzeptiert, wenn man ihm einen Ausweichcursor präsentiert: (Beispiel aus gesonderter Datei)
<style type="text/css">
<!--
body
{
cursor: url('IMS-Cursor-Item.cur'), help;}
-->
</style>
Nur dann funktioniert das im FireFox, wenn ich nämlich ", help" rausnehme, klappt es nicht.
Meine Frage bezieht sich nun auf die Formatierung des document.body.style.cursor= Wertes mit Ausweichcursor. Also wie muss man den Wert formatieren, um nicht nur die Adresse des Cursors, sondern auch einen Ausweichcursor definieren?
Danke für die Hilfe
Hi,
document.body.style.cursor='html/cursor/IMS-Cursor-Item.cur';
vergleiche mal diesen Wert der CSS-Eigenschaft ...
cursor: url('IMS-Cursor-Item.cur'), help;}
... mit diesem Wert. Siehst Du den Unterschied?
Meine Frage bezieht sich nun auf die Formatierung des document.body.style.cursor= Wertes mit Ausweichcursor. Also wie muss man den Wert formatieren, um nicht nur die Adresse des Cursors, sondern auch einen Ausweichcursor definieren?
Es handelt sich um eine CSS-Eigenschaft. Egal, ob sie im CSS-Code oder per JavaScript zugewiesen wird.
Cheatah
Das doch keine Hilfe, da das einfache übertragen:
document.body.style.cursor=('html/cursor/IMS-Cursor-Item.cur'),help;
nicht funktioniert
hi,
Das doch keine Hilfe,
Und ob das eine war.
da das einfache übertragen:
document.body.style.cursor=('html/cursor/IMS-Cursor-Item.cur'),help;
nicht funktioniert
Du hast dich ja auch noch zu ungeschickt angestellt.
Obiges entspricht _nicht_ dem, was du laut eigener Aussage der cursor-Eigenschaft in "richtigem" CSS zugewiesen hattest.
Außerdem weißt du das style-Objekt CSS-Eigenschaften einen String zu - das in deinem Code ist aber kein gültiger solcher.
gruß,
wahsaga
Hab auf die schnelle jetzt net dran gedacht, dass hier mit "" zu posten.
Damit es jetzt ganz klar ist, hier der Code direkt aus JAVA:
out.println("document.body.style.cursor="('html/cursor/IMS-Cursor-Item.cur'),help;"");
und das funktioniert leider nicht.
Moin!
Hab auf die schnelle jetzt net dran gedacht, dass hier mit "" zu posten.
Damit es jetzt ganz klar ist, hier der Code direkt aus JAVA:
out.println("document.body.style.cursor="('html/cursor/IMS-Cursor-Item.cur'),help;"");
und das funktioniert leider nicht.
Logisch, weil ja auch in CSS das nicht funktionierern würde!
Du weist der cursor-Eigenschaft ja auch nicht
selector { cursor: ('html/cursor/IMS-Cursor-Item.cur'),help; }
zu.
- Sven Rautenberg