0

내가하려는 것은 요소를 클릭 한 다음 다른 항목 위에 마우스를 놓고 클래스를 변경하면 크롬에서 작동하지만 IE에서는 작동하지 않습니다. 요소를 볼 때 IE에서 첫 번째로 선택한 요소 만 변경하고 첫 번째 요소 만 변경하면 요소가 차단됩니다. 내가 첫 번째 항목을 클릭하면 (계속 클릭하는 동안) 다른 요소를 통해 이동 한 후 크롬에 http://plnkr.co/edit/1ATifw29ctpEjYDqoMe7?p=previewIE10 - ng - 반복 - mousedown - mouseenter

, :

당신은 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을 보여줌으로써이 문제를 확인하실 수 있습니다 콘솔에 우리는 다음을 참조하십시오

IE에
1 2 3 

, 우리는 다음을 참조하십시오

1 1 1 

답변

0

prevenDefault()를 추가하면 문제가 해결되었습니다.

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

및 JS : event.preventDefault();