Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Safari中鼠标事件的Raphael js问题_Javascript_Safari_Raphael_Mouseevent - Fatal编程技术网

Javascript Safari中鼠标事件的Raphael js问题

Javascript Safari中鼠标事件的Raphael js问题,javascript,safari,raphael,mouseevent,Javascript,Safari,Raphael,Mouseevent,在使用Raphael库时,我发现Safari中的鼠标事件有很多问题(它只是不适用于鼠标事件) 我读到它很常见,也许有一个解决方案(从文档中): Paper.safari() Safari(WebKit)中存在一个不方便的渲染错误:有时 应该强制渲染。这种方法应该有助于处理 用这个虫子 顺便说一句,我不知道如何使它工作。。 我喜欢这样: var Paper = new Raphael(document.getElementById("paperId"), '300px', '300px'); Pa

在使用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路径是正确的。 如果我用颜色填充元素,一切都很好。只是URL给了我问题


希望现在更清楚

该函数是用于修复渲染怪癖,而不是鼠标事件问题。请更详细地描述您遇到的问题,并提供相关的代码片段。尝试用引号括起URI值,例如
填充:“url('images/image1.jpg')”
.nope..我试过了,但问题似乎是另一个。你知道关于raphael和Safari渲染错误的好文档吗?我找不到任何东西..:(