IE10 - ng-repeat - mousedown - mouseenter

时间:2015-01-08 09:53:44

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

我要做的是点击一个元素然后鼠标悬停在其他项目上并更改他们的类,它正在使用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

关于chrome, 当我点击第一个项目然后在我们看到的控制台上查看其他元素(同时仍然点击):

1 2 3

在IE上, 我们看到了:

1 1 1

1 个答案:

答案 0 :(得分:0)

添加prevenDefault()解决了问题。

NG-鼠标按下= “selectElem(ELEM,dayRange2,$事件);”

并在JS:event.preventDefault();