Raphael JS-单击时防止文本突出显示

丁克尔比尔

演示:http : //jsfiddle.net/p7Lze6nh/

使用Raphael JS 2.1.2,我试图在单击元素时禁用文本突出显示。它可以在Chrome上运行,但由于某些原因不能在IE上运行。我目前没有FF在这台笔记本电脑上进行测试。

该代码相对简单-

var paper = Raphael(0, 0, 125, 125);
paper.canvas.style.backgroundColor = "Black";
var a = 0;

text1 = paper.text(10, 10, a).attr({"text-anchor":"start", fill:"white"});
rect1 = paper.rect(10, 50, 50, 50).attr({fill:"white"});

rect1.click(function(){
    inc()
});

function inc() {
    a++;
    text1.attr({text: a});
}

我尝试使用“用户选择:无”和其他示例,这些示例通过包含该文件的div的示例找到了其他CSS规则,但是没有用。我也尝试过使用

text1.userSelect = "none";

...和其他人直接进入javascript,但我也没得到任何帮助。我记得Cookie Clicker遇到此问题,但似乎无法在代码中找到解决方案。但是,它也使用画布而不是Raphael。

伊恩

用户选择应该可以正常运行,但不能采用所示格式。您不能只设置这样的对象变量。

使用CSS样式,可以像这样完成...

text {
       -moz-user-select: none;
       -webkit-user-select: none;
}

jsfiddle

和直接不同的版本设置类

.donthighlight {
       -moz-user-select: none;
       -webkit-user-select: none;
}

text1.node.setAttribute("class","donthighlight");

jsfiddle

我想要警惕一些较旧的浏览器可能不支持此功能,这是经常使用Raphael的原因,并将CSS扩展为包括其他浏览器。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

带有Raphael.js的弧文本

来自分类Dev

G Raphael js在饼图中添加文本

来自分类Dev

Raphael.js在拖动时具有怪异的行为

来自分类Dev

将Raphael.js文件另存为文本或从文本中加载

来自分类Dev

将Raphael.js文件另存为文本或从文本中加载

来自分类Dev

单击时防止文本突出显示

来自分类Dev

使用Raphael JS将所有SVG文本节点转换为路径节点

来自分类Dev

向Raphael.js文本元素添加其他数据

来自分类Dev

SVG,Raphael.js,JSON数据-无法弄清楚如何显示描述

来自分类Dev

在Raphael JS中拖动矩形来回反弹

来自分类Dev

不同div中的Raphael js元素

来自分类Dev

Raphael JS:如何更改路径属性?

来自分类Dev

如何使用Raphael JS制作连续动画?

来自分类Dev

如何更改Raphael JS纸张的坐标原点

来自分类Dev

模拟 raphael js 路径上的点击事件

来自分类Dev

带有 Raphael JS 的旋钮表盘

来自分类Dev

Raphael.js 响应式 svg 或 div

来自分类Dev

Raphael js-onclick动作会更改颜色?保留该颜色,直到返回单击其他

来自分类Dev

单击Raphael纸更改图像

来自分类Dev

Raphael.JS:如何在Raphael纸中拖放图像dom元素

来自分类Dev

Raphael JavaScript显示空白页

来自分类Dev

悬停快速时出现Raphael错误

来自分类Dev

在zombie.js中缺少Raphael依赖关系?

来自分类Dev

Raphael.js导致“强制同步布局”瓶颈

来自分类Dev

Raphael JS-饼图作为颜色选择器

来自分类Dev

Raphael JS同时对单独的元素进行动画处理

来自分类Dev

Raphael.js的鼠标事件由任何鼠标按钮触发

来自分类Dev

如何转换canvas / raphael.js的Flash圆对象坐标?

来自分类Dev

用raphael.js动画化路径形状