代码之家  ›  专栏  ›  技术社区  ›  Michael

无法在IE上的输入框中选择文本

  •  3
  • Michael  · 技术社区  · 16 年前

    <div class='my_container'>
      <input type='text' name='my_text_input' class='my_input' />
    </div>
    

    如有任何见解,将不胜感激。

    我想添加更多信息,我正在将Dojo dnd目标附加到外部div。如果我没有附加dnd,那么我可以进行选择,一旦附加了dnd,我就不能再选择文本。

    1 回复  |  直到 16 年前
        1
  •  0
  •   Michael    16 年前

    这似乎是相当直截了当的,只要你翻阅dojo正在执行的代码!!!

    在传递给dojo.dnd.Target构造函数的对象中,需要将skipForm属性设置为true。

    var dndTarget = new dojo.dnd.Target(searchBox, {
      isSource: false,
      copyOnly: true,
      selfCopy: false,
      selfAccept: false,
      skipForm: true  // <-- THIS IS THE FIX
    });
    

    这似乎告诉dojo不要连接到输入元素,因此在IE中可以正常工作。

    推荐文章