Raphael没有添加id或数据属性

时间:2012-12-03 22:00:48

标签: svg raphael

希望有人有答案,因为查看文档中的示例代码和“免费图标”脚本,我只是看不出它是如何工作的。

我的问题是我正在尝试创建一个帽子(帽子)。这个beanie由许多不同的部分组成,我存储在一个名为'beanie'的变量中,如下所示:

beanie = {
  section1: "PATH CO-ORDINATES",
  section2: "PATH CO-ORDINATES",
  section3: "PATH CO-ORDINATES"
};

基本上与前面提到的'免费图标'相同。然后我循环遍历所有部分并在纸上创建每个部分,如下所示:

for (var section in beanie) {
  activeSection = beanieWindow.path(beanie[section]).attr({
    'fill': '#ffffff',
    'stroke': 'none'
  })
  .data('section', beanie[section])
  .click(function () {
    makeActiveSection(this);
  })
  .hover(
    function () {
      this.attr('stroke', 'red');
    },
    function () {
      this.attr('stroke', 'none');
    }
  );
}

这一切都非常有效,但在检查路径时没有添加数据部分属性 - 甚至没有'id'属性,Neil在Raphael, after assigning data, i am not able to get it的答案中提到id由Raphael提供

不确定我是否遗漏了一些明显的东西,但如果我是,我就是看不到它: - /

非常感谢任何帮助!

提前致谢, 垫

0 个答案:

没有答案