2017-04-18 23 views
1

Google Chromeのモーダルと完全にリンクしているのタグです。ただし、Safariではリンクが機能しません。モーダルの問題だと思っていましたが、別のモーダルを開いてテストしました。私は問題がsvgにあると思うが、私はそれを働かせることができない。どんな助けでも大歓迎です。あなたは物事がそこに仕事をしたい場合のhref:SVG <a> Safariでタグが正しく機能しない

SVGのHTML

<object> 
    <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="1190px" height="1261px" viewBox="0 0 1190 1261" enable-background="new 0 0 1190 1261" xml:space="preserve"> 
     <a href="#openRoom4_1"> 
      <polygon class="roomSVGs" fill="blue" points="626,259 827,324 980,191 775,137 "/> 
     </a> 
    </svg> 
</object> 

モーダルHTML

 <div id="openRoom4_1" class="modalDialog"> 
      <div class="roomModal"> 
       <a href="#close" title="Close" class="close">&times;</a> 
       <h2>Room 4.1</h2> 
        <p>Hi</p> 
      </div> 
     </div> 

答えて

4

SafariがHREFをサポートしていない、あなたはXLINKを使用する必要があるだろう。

xlink:hrefはSVG 1.1、hrefはSVG 2の機能です。

+1

xlink:hrefは私のカーソルをクリック可能なリンクの手に変えます。左下の「このページの#openRoom4_1に行ってください」と表示されます。しかし、それでも私は私のモーダルにはなりません。 –

関連する問題