【问题标题】:IE10 - ng-repeat - mousedown - mouseenterIE10 - ng-repeat - mousedown - mouseenter
【发布时间】:2015-03-06 09:30:30
【问题描述】:

我要做的是单击一个元素,然后将鼠标悬停在其他项目上并更改它们的类,它适用于 chrome,但不适用于 IE。当我查看元素时,我们可以看到在 IE 上它将元素“阻止”到第一个选择的元素,只有第一个改变颜色。

您可以通过显示 IE 控制台来检查这一点

              <input
          class="inputOrder input-number–noSpinners" type="number" min="0" max="1"
              ng-class="{inputConfirmed:isInputConfirmed(elem),inputSelected:elem.selected}"
              ng-disabled="elem.disabled"
              ng-mouseenter="evaluateMouseEvent(elem);"
              ng-mousedown="selectElem(elem,dayRange2);"
              ng-model="elem.value">

          </div>

Plunkr:http://plnkr.co/edit/1ATifw29ctpEjYDqoMe7?p=preview

在镀铬上, 当我点击第一个项目然后在我们看到的控制台上浏览其他元素(同时仍然点击)时:

1 2 3

在 IE 上, 我们看到了:

1 1 1

【问题讨论】:

    标签: angularjs internet-explorer-10 ng-repeat mouseenter mousedown


    【解决方案1】:

    添加 prevenDefault() 解决了这个问题。

    ng-mousedown="selectElem(elem,dayRange2,$event);"

    在 JS 中:event.preventDefault();

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-13
      • 2013-11-23
      • 1970-01-01
      • 2017-12-22
      • 1970-01-01
      • 2013-08-11
      相关资源
      最近更新 更多