2012-03-15 3 views
1

Я пытаюсь заставить управление событиями мыши работать в IE с помощью Raphael.«Рафаэль» не определен в IE

Но я получаю сообщение об ошибке «Рафаэль» не определен в Internet Explorer 9, хотя он хорошо работает в других браузерах, таких как Chrome.

Вот jsfiddle и код:

<div id="sample"></div> 
<div id="status"></div> 



var width = 400; 
var height = 200; 
var paper = Raphael(document.getElementById('sample'), 0, 0, width, height); 

var rect = paper.rect(0, 0, width, height); 
rect.attr({ 
    stroke: "#888", 
    fill: "#eaeaea" 
}); 



var circle = paper.circle(50, 60, 20); 
    circle.attr({ 
     fill: "#f90" 
    }); 

$(circle.node).mouseenter(function(e){ 
     $('#status').html('Entered circle'); 
    }); 
$(circle.node).mouseleave(function(e){ 
     $('#status').html('left circle'); 
    }); 

Он использует эту версию библиотеки: https://raw.github.com/DmitryBaranovskiy/raphael/master/raphael-min.js

Можете ли вы помочь в определении, почему не работает в IE?

Thanksk

ответ

2

Проблема с по умолчанию хостинг на GitHub см Issue 173

Исправление изменить ссылку Управление ресурсами из одного связанного с на raphaeljs.com, что указывает на http://github.com/DmitryBaranovskiy/raphael/raw/master/raphael.js к одному размещен на cdnjs.com - http://cdnjs.cloudflare.com/ajax/libs/raphael/2.1.0/raphael-min.js.

Смежные вопросы