Steusi
Nasenbär
Hallo Leute,
ich bräuchte eine Hilfestellung. Ich möchte einen Mouseover generieren, wenn jemand in meinem svg einen Path berührt.
Hauptproblem, wie komme ich an die ID's aus dem svg, wenn ich es als Object in meine HTML-Seite einbinden.
Beispielhaft in Dateien:
Index.html
script.js
svg
Wie kann ich mit Javascript auf die id G2206 und id G2202 zugreifen?
Freue mich über Ratschläge. Danke
ich bräuchte eine Hilfestellung. Ich möchte einen Mouseover generieren, wenn jemand in meinem svg einen Path berührt.
Hauptproblem, wie komme ich an die ID's aus dem svg, wenn ich es als Object in meine HTML-Seite einbinden.
Beispielhaft in Dateien:
Index.html
HTML:
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="script.js"></script>
</head>
<body>
<object id="G22" data="G22.svg" type="image/svg+xml"></object>
</body>
</html>
script.js
Javascript:
$(document).ready(function() {
//var svg = document.getElementById('G22').getSVGDocument();
$(".room").mouseenter(function(){
$(".room").css("background-color","yellow");
});
});
svg
HTML:
<svg .....
<rect
class="room"
id="G2206"
width="51.87051"
height="57.32143"
x="455"
y="248.36313"
inkscape:label="" />
<path
class="room"
d="M 506.99556,115.64662 506.64201,305.85835 455.37677,307.27256 455.37677,342.98145 534.57272,342.98145 534.57272,115.64662 z"
id="G2202"
inkscape:connector-curvature="0"
inkscape:label="G2202" />
Wie kann ich mit Javascript auf die id G2206 und id G2202 zugreifen?
Freue mich über Ratschläge. Danke
Zuletzt bearbeitet von einem Moderator: