使用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路径是正确的。
如果我用一种颜色填充元素,一切都很好。只是网址给我带来了问题...
希望现在更清楚了