Javascript-форум (https://javascript.ru/forum/)
-   Internet Explorer (https://javascript.ru/forum/css-html-internet-explorer/)
-   -   IE6 onmouseover onmouseout неверно определяют границы объектов (https://javascript.ru/forum/css-html-internet-explorer/42470-ie6-onmouseover-onmouseout-neverno-opredelyayut-granicy-obektov.html)

silvermilion 28.10.2013 09:46

IE6 onmouseover onmouseout неверно определяют границы объектов
 
Здравствуйте.

С помощью библиотеки Raphael я рисую несколько svg объектов, для них описываю события mouseover/mouseout

window.onload = function(){
  	var paper = Raphael(0,0,500,500);
	teeth['z1111'] = paper.path("m 315.58746,230.20221 c 0,47.73318 -38.3756,86.42857 -85.71429,86.42857 -47.33869,0 -85.71429,-38.69539 -85.71429,-86.42857 0,-47.73318 38.3756,-86.42857 85.71429,-86.42857 47.33869,0 85.71429,38.69539 85.71429,86.42857 z").attr({ fill: "white", stroke: "#000000", "stroke-width":1});
	teeth['z1111'].mouseover(function() {mouseover_obj(teeth['z1111']);});
	teeth['z1111'].mouseout(function() {mouseout_obj(teeth['z1111']);});
}

function mouseover_obj(elem) {
	tmpcolor = elem.attr("fill");
	elem.attr("fill", "#6495ED");
}
function mouseout_obj(elem) {
	elem.attr("fill", tmpcolor);
}


Все вроде работает, но почему-то в IE6 для некоторых элементов mouseover срабатывает до того как курсор на них зайдет(провожу например просто рядом с другим svg объектом, не наводя на него курсор, а он все-равно выделяется). В других браузерах нормально работает.
Подскажите пожалуйста, в чем может быть проблема?

danik.js 28.10.2013 11:57

IE6? Некрофилией попахивает... Оставьте этот труп в покое..

silvermilion 28.10.2013 15:38

я бы с радостью, но к сожалению так сложились обстоятельства, что мне надо именно в нем сделать =(

silvermilion 30.10.2013 08:03

ie 6 почему-то выделяет все мои нарисованные свг объекты как будто они прямоугольники(когда в графическом редакторе inkscape свг объект выбираю, он выделяется прямоугольником, вот такое чувство, что в ie 6 mouseover срабатывает когда курсор в этот прямоугольник заходит, а не в границы самого обхекта).
Никто с таким не сталкивался?


Часовой пояс GMT +3, время: 03:38.