다음은 IE (11)를 제외하고 모든 곳에서 잘 작동 : 나는 또한이 사이트에서 제공되는 다른 사람의 방법을 시도했지만 아니, 할 수는없는 것 같다할 event.returnValue = false를 11
if(event.keyCode == 18)
{
event.preventDefault ? event.preventDefault() : event.returnValue = false
altcurrentstate = "keyisdown";
Xmouse = x;
Ymouse= y;
return false;
}
IE 11의 preventDefault
까지 무엇이든 상관없이 alt 키와 화살표 키. event.returnValue = false;
트릭이 작동하지 않습니다. false를 반환하는 것으로 작동하지 않습니다 ...
당신이 코드의 더 많은 것을 보여줄 수 있습니까? 내 추측은 당신이 실제로'event'를 정의하지 않고 대신 global.event (모든 브라우저에서 지원되지는 않음)을 사용하고 있다는 것입니다. –
@KevinB가 말했듯이, 뭔가 다른 것이 틀림 없습니다. 'preventDefault'는 [IE9 이후 지원되었습니다] (http://msdn.microsoft.com/en-us/library/ie/ff975460 (v = vs.85) .aspx)입니다. – Chris
event.preventDefault? event.preventDefault() : event.returnValue = false; 이 라인은 내 문제를 해결했습니다 (y) –