두 개의 버튼이있는 페이지가 있습니다. 하나는 <button>
요소이고 다른 하나는 <input type="submit">
입니다. 버튼은 순서대로 페이지에 나타납니다. 양식의 아무 곳이나 텍스트 필드에 있고를 누르면 <Enter>
버튼 요소의 click
이벤트가 트리거됩니다. 버튼 요소가 먼저 있기 때문이라고 생각합니다.
기본 버튼을 설정하는 안정적인 방법처럼 보이는 것을 찾을 수 없으며이 시점에서 필자가 원하는 것도 아닙니다. 더 나은 것이 없으면 양식의 어느 곳에서나 키 누르기를 캡처했으며 키를 누른 경우 <Enter>
부정하고 있습니다.
$('form').keypress( function( e ) {
var code = e.keyCode || e.which;
if( code === 13 ) {
e.preventDefault();
return false;
}
})
내가 지금까지 알 수있는 한, 그것은 효과가있는 것처럼 보이지만 엄청나게 햄이 느껴집니다.
누구 든지이 작업을 수행하는보다 정교한 기술을 알고 있습니까?
마찬가지로, 내가 모르는이 솔루션에 대한 함정이 있습니까?
감사.