ビルディングのフロアプランである複雑なSVGがあります。私は建物内のさまざまな部屋の小さな説明を提供するモーダルウィンドウまたはポップアップを作成したいと思います。SVG要素をクリックしてモーダルウィンドウを開く方法
質問:どのように私はSVGのまたはの中のクリックにブーストラップモーダル(または他のポップアップ)を追加するのですか?私は、タグ内にモーダルコードを追加しようとしましたが、それは動作していないようです。
<rect data-toggle="modal" data-target="#section-h-modal" id="section-h" x="112.6" y="31.4" class="mapsvg-region" width="35.2" height="69.3" style="vector-effect: non-scaling-stroke; fill: rgb(0, 125, 186);">
<foreignobject class="node" x="46" y="22" width="100" height="100">
<div id="section-h-modal" class="modal fade" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">x</button>
<h4 class="modal-title">Modal Header</h4>
</div>
<div class="modal-body">
<p>Some text in the modal.</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
</foreignobject>
私はそれを示すが、ここではいくつかの関連するコードすることはできませんので、それは地元のテストサイトです:追加avove –