- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
抱歉,如果这看起来很短/未经研究(我可能一直在错误的地方寻找错误的逻辑),但我觉得答案会很简单/直接。
假设我设置了一些变量,例如:
var path1 = paper.path("M 95, 259 L 110, 250... etc. etc.. ");
var path2 = paper.path("M 96 138 L 55, 100,... etc... etc..");
将它们插入集合中...
var set1 = paper.set();
set1.push(icon1, path1);
编辑:这两个步骤x2 ^^^^^^^^^
然后想要继续将该新集合插入到一个新数组中,其中包含具有自己 id 的新对象,这样我以后可以在设置点击处理程序函数时引用该数组。
基本上,我应该/可以有什么方法将每个集合附加到这个新对象的新数组吗?
编辑:
这是我正在处理的更具体的内容..我创建了一个 for 循环来运行该数组...它可以工作,但无论单击哪一组,它都只显示第一个开关 DIV。相反,我想在单击 set2 时显示 switch2...或者甚至是带有 set3 的 switch3.. 等等。谢谢。
switches = [
{ id: 'switch1', set: set1 },
{ id: 'switch2', set: set2 }
],
current,
max,
i;
for (i = 0, max = switches.length; i < max; i++) {
initSwitch(switches[i].set, switches[i].id);
}
function initSwitch(switchStr, targetId) {
txElm = document.getElementById(targetId);
var clickHandler2 = (function (e) {
if (current) {
if (current === txElm) {
return;
}
current.style.display = '';
}
current = txElm;
current.style.display = 'block';
//this.toFront();
paper.safari();
});
set1.click( clickHandler2 );
set2.click( clickHandler2 );
最终编辑:
看看我刚刚写的这个jsfiddle。我希望第一个框和图像显示“switch1”Div,第二个框和图像显示“switch2”Div。
最佳答案
我认为您正在寻找的是这样的:
var switches = [
{ id: 'switch1', set: set1 },
{ id: 'switch2', set: set2 }
];
关于javascript - (Javascript/RaphaelJS) 如何将变量附加到新数组中的新对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14087521/
我对以下演示有疑问 - http://raphaeljs.com/hand.html . 这是示例中的代码... var r = Raphael("holder", 640, 480), angle
我使用 for 循环创建了 4 个矩形。如果您将鼠标悬停在这些矩形中的任何一个上,一个矩形将显示在旁边。但问题是新显示的矩形不会在鼠标移出时隐藏。我的代码有什么问题? JS Fiddle window
我使用 for 循环创建了 4 个矩形。如果您将鼠标悬停在这些矩形中的任何一个上,一个矩形将显示在旁边。但问题是新显示的矩形不会在鼠标移出时隐藏。我的代码有什么问题? JS Fiddle window
我有一个RaphaelJS库的路径,我似乎无法获得填充来更改其颜色。 var mypage = ScaleRaphael('mainContainer', 1000, 1000); mypage.s
在 SVG 或 raphael's 中使用 1px 的权重是真的吗? 以下代码 var p = Paper.path("M1 1 L50 1"); p.attr("stroke", "#D7D7D
假设我有以下文本对象: var text = r.print(50, 50, "demo", r.getFont("Impact", 50), 30).attr({fill: '#fff', stro
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 7年前关闭。 Improve thi
我正在使用 Raphaeljs 制作动画。我有一套里面有一个圆形和一个矩形。我可以轻松旋转该集合,但我不知道如何为该旋转设置动画。 这是我的代码: var gun = paper.set(); gun
我需要帮助向我的 raphaelJS 动画添加循环。这个想法是点击按钮 id="1"将紫色方 block 旋转 120 度。如果您点击按钮 id="2",紫色方 block 将向左旋转 120 度。
我正在为我的网络应用程序使用 rapaeljs。我想设置对象的可放置边界。对象可以在可放置区域移动。一旦物体进入可放置区域,该物体就应该没有出路。 最佳答案 Raphael 通过 .drag() 内置
我正在自定义以下链接中拉斐尔网站上给出的饼图 http://raphaeljs.com/pie.html 此图表显示悬停切片时的动画,该动画只是将切片稍微展开 我想要的是将切片与图表分开 我使用了以下
如果删除单选按钮为“true”,我想在单击形状时删除该形状。现在我只能删除整篇拉斐尔论文。有人可以帮助我吗?我使用 RaphaelJS 和 Jquery。 HTML
我使用Raphael js饼图插件 http://raphaeljs.com/pie.html 我需要每 5 秒刷新一次图表值数组(需要重新绘制饼图) - 我的问题是以下代码还创建新的饼图,而不仅仅是
因此,我尝试对元素/集使用 getBBox() 方法,并使用 x、y、width 和 height 属性来定义矩形。然而该元素附加了一个拖动事件,每次触发拖动事件时,它都会绘制一个新的边界框。 我尝试
我的乒乓球生成得非常稳定,但是利率动态变化。所以在给定的一秒钟内,可能会有 1 乒乓球正在绘制并在屏幕上平移的球(不断从左到右)或 50。 我有一个乒乓 Racket ,它会根据这些的生成做出响应球,
好的,那么我们有一个基本的情况,那就是画一个圆并用图像填充它。这可以通过使用轻松完成: el.attr({'fill': 'url(image_url)'}); 但上面的缺点是无法缩放图像以适合圆圈。
我正在尝试使用 RaphaelJS 在纸张宽度的 50% 处放置一个圆圈,这是否可能不先进行数学运算(.5 * 像素宽度)?我想简单地将一个元素放置在其容器宽度的 50% 处,这在当前的 Raphae
有什么方法可以切换您在 RaphaelJS 中所做的转换吗?截至目前,以下代码可以在单击时使圆圈变大。我需要的是切换转换,以便我可以再次单击,然后圆圈缩小并移回原位。 window.onload =
我使用 emberjs 和 raphaeljs 制作了一个绘图工具,最近开始支持触摸屏。该应用程序允许用户用线连接点。 我的问题: 我的点对于触摸屏来说太小了,我不想调整它们的大小,因为我喜欢它的美感
我正在尝试获得一个部分透明的矩形,其中左侧部分不透明,而右侧部分更透明,如果你朝那个方向移动。 这适用于 Firefox、Chrome,但不适用于 Internet Explorer 7 或 IE8。
我是一名优秀的程序员,十分优秀!