Я пытаюсь вызвать функцию из внешнего файла javascript для атрибута «onmousedown» элемента SVG, который прекрасно работает в Edge, Chrome и Firefox, хотя Internet Explorer сообщает, что функция не определена.
Я уже пробовал несколько вещей, таких как обертывание метода внутри jquery в $ (document) .ready, установка 5-секундного тайм-аута перед вызовом функции, но здесь, похоже, ничего не работает.Это ограничение элементов SVG в Internet Explorer, или я что-то упустил?Мой основной код выглядит так:
<script src="~/Scripts/myexternalscript.js"></script>
<script>
function MyFunction(evt) {
MyExternalFunction(evt); //Defined in the myexternalscript.js
}
</script>
<div>
<svg onmousedown="MyExternalFunction(event)" id="SvgjsSvg1001" width="100%" height="100%" xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svgjs="http://svgjs.com/svgjs"></svg>
</div>
Моя внутренняя функция выглядит так:
function MyInternalFunction(evt){
...
}
Но я уже пробовал другие формы, такие как:
MyInternalFunction = function(evt){
...
}
СпасибоВам за любой совет!