Javascript Safari中鼠标事件的Raphael js问题
在使用Raphael库时,我发现Safari中的鼠标事件有很多问题(它只是不适用于鼠标事件) 我读到它很常见,也许有一个解决方案(从文档中):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
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渲染错误的好文档吗?我找不到任何东西..:(