d3.js干扰表单元素?

时间:2015-10-09 17:40:26

标签: javascript html d3.js

我试图在同一个网页上放置一些文本输入,就像我有一个d3.js svg元素一样。我将svg附加到html中的div,然后在此div之前的<body>中添加表单。出现文本输入,但我无法在Firefox或Chrome上编辑它。只要我不在页面上包含d3.js脚本,表单元素就可以正常工作。可能会发生什么导致这种情况?我已经有了一些标准的html按钮,它们工作正常。

这是我尝试过的。

  1. 重命名文本输入并确保其名称及其ID不与任何现有内容冲突。

  2. 在javascript中明确将readonly属性设置为false

  3. 我还能尝试什么?我没有看到任何关于这一点的内容,但如果我错过了什么,我会道歉。

1 个答案:

答案 0 :(得分:0)

确保D3创建的内容中没有任何内容与您的文本框重叠。如果你可以通过标签进入文本框:它可能会被卡在一些看不见的内容之后。尝试以不同的方式定位,以解决这个问题,如果它似乎是问题。