Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 28.10.2013, 09:46
Аватар для silvermilion
Новичок на форуме
Отправить личное сообщение для silvermilion Посмотреть профиль Найти все сообщения от silvermilion
 
Регистрация: 28.10.2013
Сообщений: 3

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 объектом, не наводя на него курсор, а он все-равно выделяется). В других браузерах нормально работает.
Подскажите пожалуйста, в чем может быть проблема?
Ответить с цитированием
  #2 (permalink)  
Старый 28.10.2013, 11:57
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

IE6? Некрофилией попахивает... Оставьте этот труп в покое..
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #3 (permalink)  
Старый 28.10.2013, 15:38
Аватар для silvermilion
Новичок на форуме
Отправить личное сообщение для silvermilion Посмотреть профиль Найти все сообщения от silvermilion
 
Регистрация: 28.10.2013
Сообщений: 3

я бы с радостью, но к сожалению так сложились обстоятельства, что мне надо именно в нем сделать =(
Ответить с цитированием
  #4 (permalink)  
Старый 30.10.2013, 08:03
Аватар для silvermilion
Новичок на форуме
Отправить личное сообщение для silvermilion Посмотреть профиль Найти все сообщения от silvermilion
 
Регистрация: 28.10.2013
Сообщений: 3

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



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
onMouseOver и onMouseOut latter-day Events/DOM/Window 12 22.03.2013 12:32
проблема с событиями onMouseOut и onMouseOver zaman Общие вопросы Javascript 1 15.11.2012 15:22
проблема с событиями onMouseOut и onMouseOver IIIgun Общие вопросы Javascript 16 13.05.2011 21:55
Как совместить работу onmouseover, onmouseout и onclick Sed0Y Общие вопросы Javascript 11 11.08.2009 15:59