Я загружаю файл SVG в тег <object>
html-страницы. SVG содержит изображения с событиями мыши onclick
, onmouseover
и onmouseout
. Я считаю, что они срабатывают так, как должны, в firefox и google-chrome.
Когда я загружаю страницу с помощью Microsoft Edge, я обнаруживаю, что:
onclick
вроде не срабатывает,onmouseover
срабатывает много раз, когда я навожу мышь на изображение (и не только один раз),onmouseout
тоже ничего не делает.
Поиск проблемы в Google показывает, что я не единственный, кто сталкивается с проблемой Microsoft Edge, и что проблема старше.
Но есть ли обходные пути для такого рода проблем?
<object>
. Просто поместите его на страницу. - person evolutionxbox   schedule 13.09.2016<li>
и некоторых<div>
. Мне нужно увеличить его с помощью css, чтобы он соответствовал высоте экрана и имел возможность изменять его горизонтальное положение. В других браузерах у меня это работало только так. Возможно, я могу попробовать ваше предложение в качестве решения для конкретного браузера, если оно работает в Edge. Однако это подразумевает множество изменений на стороне javascript. Может быть, есть другой тег, которым я могу попробовать заменить<object>
? - person highsciguy   schedule 13.09.2016<object>
не является решающей или, по крайней мере, не единственной проблемой. Теперь я загружаю svg в тег<div>
. Таким образом, события мыши по-прежнему не в порядке. - person highsciguy   schedule 13.09.2016