在IE& Mozilla,鼠标无法移动光标或在输入字段中选择文本

时间:2016-04-19 18:43:47

标签: javascript jquery html angularjs

我已经摸不着头脑一周找到了这个问题的根本原因:

我有一些输入字段(<input type="text">);在IE中我必须在其中单击两次才能写入,并且在Mozilla中它可以正常工作。如果其中已有文本,则需要三次单击才能在其中写入文本,同样的问题在Mozilla中。即使在此之后,我也无法通过鼠标移动光标或选择文本。 TAB键工作正常,光标可以通过箭头键移动。 textarea存在同样的问题。

在chrome中,它运行正常。 更多信息:

  1. 整个HTML位于iFrame
  2. 问题不在于聚焦。单击即可获得焦点,但仅在双击时,光标将显示在输入字段
  3. 我无法修改或访问iFrame之外的任何元素。我只能修改iFrame中的代码
  4. 代码非常大,我无法将其粘贴到此处
  5. 所有<input type="text">字段都存在问题。我正在使用oi-select库。对于那些领域,它运作良好。
  6. 在您宣布重复之前,以下是我尝试的内容:

    1. 我从元素中删除了所有CSS并重置了继承的CSS,因此它不是CSS的问题
    2. 我没有覆盖任何mousedown功能
    3. 我试图通过jQuery专注于iFrame中的元素,但仍然存在问题。
    4. 我编写了一些耗时的任务,如某些答案所述,但行为仍未改变。
    5. 我在这些元素中调用ng-focus,ng-mousedown进行测试,这些事件中的函数被正确触发。

0 个答案:

没有答案