• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

"getcursorposition" für rollover

Status
Für weitere Antworten geschlossen.

philipp

Neues Mitglied
gibt es sowas?

also ich stell mir nämlich für mein aktuelles projekt sowas vor:

wenn ich über etwas bestimmtes mit dem mauszeiger fahre, dann erscheint genau bei der cursorposition ein quickinfo(über css-display). perfekt wär jetz, wenn das teil den mauszeiger auch noch verfolgen würde...

kann mir da jemand von euch helfen?
 
Werbung:
danke, aber ich will das ned einfach kopieren, hätts gern selber bmacht(mit tut oder so) ausserdem is das schon ziehmlich "groß" ... ich brauchs nur minimal.

trotzdem danke für die schnelle antwort!

edit: vielleicht könnt ihr mir auch hiermit helfen:

Code:
<p>Empfohlene Aufl&ouml;sung: 1024 Pixel Breite oder mehr(Ihre aktuelle Anzeigebreite: 
<script type="text/javascript">
var width = window.innerWidth;
document.write(width);
</script>Pixel)</p>

^^ das habe ich soweit mehr oder weniger selbst gmacht. ich will aber, dass width immer aktuell is, also wenn ich das fenster maxe, dann soll sichs ändern. document.write(window.innerWidth) ging ned
 
Werbung:
Kein Problem, aber du kannst ja den Source auseinander nehmen und einfach versuchen zu verstehen und dann selber schreiben ;)

Ich würde dir jetzt helfen aber ich habe imo. keine Zeit ^^

Gruss sven
 
Zu deinem zweiten Problem:

Dein Script wird nur einmal aufgerufen. Es muss aber immer wieder aufgerufen werden:

HTML:
Ihre Aufl&ouml;sung: <span id="browser_width"></span> Pixel.
Code:
function updateWidth()
{
  var element = getElementById('browser_width');
  element.innerHTML = window.innerWidth;
  window.setTimeout('updateWidth()', 1000);
}
 
danke, das hört sich einleuchtend an, aber entweder bin ich zu dumm für kopieren oder da is ein fehler drinn.

Code:
<p>Empfohlene Aufl&ouml;sung: 1024 Pixel Breite oder mehr(Ihre aktuelle Anzeigebreite: 
<script type="text/javascript">
function updateWidth()
{
	var element = getElementById('browser_width');
	element.innerHTML = window.innerWidth;
	window.setTimeout('updateWidth()', 1000);
}
</script><span id="browser_width"></span>Pixel)</p>

->>geht leider nicht (zeigt nix an)

innerText geht auch ned, ohne timeout geht auch ned, schreibfehler seh ich keinen.
 
Werbung:
Funktionen usw. sollten grundsätzlich in den Head. Dann muss die Funktion natürlich einmal aufgerufen werden. Alles in allem so:
HTML:
...
<head>
  ...
  <script language="javascript" type="text/javascript">
    function updateWidth()
    {
      var element = getElementById('browser_width');
      element.innerHTML = window.innerWidth;
      window.setTimeout('updateWidth()', 1000);
    }
  </script>
</head>
<body onload="javascript:updateWidth();">
  ...
  <p>Die innere Breite ihres Browser-Fensters betr&auml;gt <span id="browser_width"></span> Pixel.</p>
  ...
</body>
...
 
naja..man könnte es auch mit onMouseover machen, indem man dann ein fensterle öffnen lässt, welches dann am cursor klebt.

nur so als idee
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben