zurück zur Startseite
  


Zurück XHTMLforum > (X)HTML und CSS > (X)HTML
Seite neu laden Mapnotes & Mouseover xhtml strict problem

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 11.04.2008, 17:58
Benutzerbild von PaintSplasher
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 24.08.2007
Beiträge: 15
PaintSplasher befindet sich auf einem aufstrebenden Ast
Standard Mapnotes & Mouseover xhtml strict problem

Einen schönen Guten Tag,

ich bin derzeit an einer Standortkarte zugange.

Zu Testzwecken habe ich unter folgendem Link die abgespeckte
Variante hochgeladen, damit ihr euch ein Bild davon machen könnt.

Zum Problem

Aktiv sind derzeit 2 Punkte, der rote und der blaue direkt nebeneinander
in NRW


Jedes mal wenn man über einen Punkt(Standort) mit der Maus fährt,
soll auf der rechten Seite die Adresse eingeblendet werden. Derzeit
sieht der Code dafür wie folgt aus:

Code:
<script type="text/javascript">
//<![CDATA[

function adresse(id) {
     document.getElementById(id).style.visibility="visible";
	 document.onmouseout=function() {
     document.getElementById(id).style.visibility="hidden";
  }
 }

//]]>
</script>
Code:
<span id="eins"><img src="karte_rwp_deutschland.gif" alt="Adresse" /></span>
<span id="zwei"><img src="karte_sc_elemente.gif" alt="Adresse" /></span> 
.
.
.
Mein Problem ist derzeit, da es ja einige Standorte sind, werden
am Anfang(sobald man die Seite läd) sofort alle eingebundene
Standorte eingeblendet, dies ist natürlich schlecht.

Weiterhin wird die Adresse sobald man einen anderen Standort
abrufen möchte darunter, und nicht am selben Ort angezeigt.

Daher meine Frage, wie kann ich es lösen dass die Adresse immer
am selben Fleck angezeigt wird, und die eingebundenen Adressen
nicht beim betreten der Seite sichtbar sind.

Sollte der Ansatz wie ich ihn derzeit betreibe totaler humbug ist
und man diesen total anderst lösen sollte, darf es gerne erläutern.

Vielen Dank!
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 11.04.2008, 18:28
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 09.07.2004
Beiträge: 1.103
cgdesign befindet sich auf einem aufstrebenden Ast
Standard

Also, erst mal würde ich standardmäßig dem span mit der id eine Klasse mitgeben und dann mit "visibility:hidden" versehen. Somit wird zumindest am Anfang nicht alle Adressen angezeigt. Mit Javascript blendet er beim mouseover ja die Adresse wieder ein. Das löst dein Problem Nr. 1.

Lösung Nr. 2 würde ich schnell so vorschlagen, dass du dem Javascript ja auch noch die Grafik mitgeben könntest und dann nur noch per document.write in ein jeweiliges div reinschreibst.

Geändert von cgdesign (11.04.2008 um 18:32 Uhr)
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 11.04.2008, 18:46
Benutzerbild von PaintSplasher
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 24.08.2007
Beiträge: 15
PaintSplasher befindet sich auf einem aufstrebenden Ast
Standard

Hi,

also ich habe das jetzt folgender massen gelösst.

Und zwar wie folgt:

Code:
<span><img src="leer.gif" name="leer" alt="Adresse" width="180" height="96" /></span>
Wie ihr seht habe ich an der Stelle einfach schonmal eine Art
Platzhalter gesetzt in form von einem transparentem pixel

Dieses Bild ersetze ich nun in der area Zone wie folgt:

Code:
<map name="mapDeutschland" id="mapDeutschland">
<area shape="rect" coords="39,249,50,259" href="#" onmousedown="document.leer.src='karte_rwp_deutschland.gif';" alt="RWP Deutschland GmbH" title="RWP Deutschland GmbH" />
<area shape="rect" coords="49,249,60,259" href="#" onmousedown="document.leer.src='karte_sc_elemente.gif';" alt="SC Elemente GmbH" title="SC Elemente GmbH" />
</map>
Das alles klappt nun so wie ich es wollte

Allerdings habe ich nun noch ein weiteres Problem, und zwar wird das
attribute name="leer" wohl unter xhtml strict nicht gestattet um das
leer.gif auszutauschen, jemand eine idee?

Geändert von PaintSplasher (11.04.2008 um 19:55 Uhr)
Mit Zitat antworten
  #4 (permalink)  
Alt 11.04.2008, 19:56
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 09.07.2004
Beiträge: 1.103
cgdesign befindet sich auf einem aufstrebenden Ast
Standard

Ok, dann halt anders...

Code:
<script type="text/javascript">
//<![CDATA[
function adresse(id)
{
	document.getElementById(id).style.display="block";
	document.onmouseout=function()
	{
		document.getElementById(id).style.display="none";
	}
}
//]]>
</script>
<style type="text/css">
.mapspan {display: none}
</style>
Mit Zitat antworten
  #5 (permalink)  
Alt 11.04.2008, 20:13
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 09.07.2004
Beiträge: 1.103
cgdesign befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von PaintSplasher Beitrag anzeigen
Allerdings habe ich nun noch ein weiteres Problem, und zwar wird das
attribute name="leer" wohl unter xhtml strict nicht gestattet um das
leer.gif auszutauschen, jemand eine idee?
Nimm meine Variante, die funktioniert wenigstens, wenn nicht, arbeite halt mit "id"!

Code:
<img src="leer.gif" id="leer" alt="Adresse" width="180" height="96" />
und

Code:
document.getElementById('leer').src=...
Mit Zitat antworten
  #6 (permalink)  
Alt 11.04.2008, 20:25
Benutzerbild von PaintSplasher
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 24.08.2007
Beiträge: 15
PaintSplasher befindet sich auf einem aufstrebenden Ast
Standard

Ich danke dir für deine Hilfe! Mit der Übergabe der id funktioniert das ganz ebenso
und ist valid.

Schönen Abend noch.
Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Formular unter XHTML 1.0 Strict SPMan (X)HTML 57 12.07.2007 17:40
W3C und Strict XHTML Problem mit input Stefano (X)HTML 11 14.12.2006 14:07
XHTML 1.0 strict und input in formular Heavenfighter (X)HTML 5 10.08.2004 10:48
hspace und vspace bei strict xhtml Wuscheltomb CSS 2 28.09.2003 11:45


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:22 Uhr.