Tooltip-Problem
m0ps
- xsl
Hallo,
ich versuche gerade einen Tooltip mittels JS zu erstellen.
Er funktioniert auch schon, nur habe ich jetzt einen Punkt, wo ich nicht weiter weiß.
<script type="text/javascript">
<![CDATA[
wmtt = null;
document.onmousemove = updateWMTT;
function updateWMTT(e) {
if (wmtt != null) {
x = (document.all) ? window.event.x + wmtt.offsetParent.scrollLeft : e.pageX;
y = (document.all) ? window.event.y + wmtt.offsetParent.scrollTop : e.pageY;
wmtt.style.left = (x + 20) + "px";
wmtt.style.top = (y + 20) + "px";
}
}
function showWMTT(id) {
wmtt = document.getElementById(id);
wmtt.style.display = "block"
}
function hideWMTT() {
wmtt.style.display = "none";
}
]]>
</script>
<xsl:template match="bla">
<span class="hotspot" onmouseover="showWMTT('1')" onmouseout="hideWMTT()">
<xsl:value-of select="tei:sic"/>
</span>
<div id="1" class="tooltip">
<xsl:text>verbessert: </xsl:text>
<xsl:value-of select="blub"/>
</div>
</xsl:template>
Das ist der Code inkl JS.
Mein XML-Doc ist so aufgebaut, dass es mehrere unterschiedliche "bla" gibt. Zu jedem "bla" existiert ein "blub", dass ich im Tooltip anzeigen möchte.
Jedoch verstehe ich nicht, warum mein Code von oben nicht funktioniert? Bei mir zeigt er den Tooltip nur für das erste "bla" im xml an. Alle weiteren "bla" haben überhaupt keinen Tooltip.
<xsl:value-of select="tei:sic"/>
entschuldigt, dass muss natürlich <xsl:value-of select="bla"/> ;)
Hallo,
entschuldigt die häufigen Verbesserungen, aber ich habe die Tooltips jetzt für alle "bla" erstellen können. Jedoch wird im Tooltip immer nur der Text aus dem ersten "bla" angeziegt und nicht jedes mal aktuallisiert.