Raphael在Safari中遇到鼠标事件的问题

时间:2013-02-17 01:29:13

标签: javascript safari raphael mouseevent

使用Raphael库,我在Safari中遇到了很多关于鼠标事件的问题(它只适用于鼠标事件)。

我读它很常见,也许有一个解决方案(来自文档):

  

Paper.safari()

     

Safari(WebKit)中存在一个不方便的渲染错误:有时候   应该强制渲染。这种方法应该有助于处理   有这个错误。

顺便说一句,我无法理解如何使它有效.. 我喜欢这个:

var Paper = new Raphael(document.getElementById("paperId"), '300px', '300px');
Paper.safari();
你能告诉我我做错了什么吗? 或者,是否有替代解决方案?

我一直在寻找几个小时,没有结果...... :(

编辑: 是的,问题是用URL填充raphael元素:

myClass.prototype.PhotoClick = function(){
    var that = this;
    $('.photo').each(
           function(){
                $(this).dblclick(function(event) {
                                        that.loadPhoto[index].attr({fill:"url(images/image1.jpg)"});
                                        });
            });
}
抱歉,我发帖不多,因为代码有点凌乱。 但是,数组项是一个raphael对象,并且url路径是正确的。 如果我用一种颜色填充元素,一切都很好。只是网址给我带来了问题...

希望现在更清楚了

0 个答案:

没有答案