0

HTML 内に SVG を埋め込み、Jquery を使用してイベントをバインドしたいと考えています。しかし、Jquery 呼び出しで予期しない結果が得られます。これにより、Uncaught ReferenceError: sayHello is not defined in my browserが発生することがあります。しかし、それ以外の場合は、コンソールの印刷がクリック イベントに正しくバインドされません。

<a href='#'> Click me! </a>
<embed id='board' src="tictactoe.svg" height="100%" width="100%" style="border:solid #999 1" >

<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="100%" height="100%" viewBox="0 0 100 100" onload="sayHello()"> 
...
</svg>

function sayHello() {
    $('a').on('click',function(e){e.preventDefault(); console.log('hello');});
}
4

0 に答える 0