MobileSafari の d3.js ツールチップで機能する単純なリンクを取得するためにあらゆることを試しました。私はツリーマップを使用しています。コードは次のようになります。
if (iOS == true) {
html += "<div style='z-index:50;'><a href='" + data.TearsheetLink + "'>Go to tearsheet</a></div>";
}
これにより、(明らかに) iOS ブラウザーが検出された場合にのみリンクが表示されますが、リンクをクリックしてもツールチップが消える以外は何もしません。私も onclick を使ってみました。
MobileSafari でリンクを押したままにすると、「新しいページで開く」を選択できるので、非常に奇妙です。しかし、リンクをクリックするだけでは何も起こりません。target='_blank' も追加しようとしましたが、それも機能しません。
助けてくれてありがとう。