많은 텍스트 입력이있는 페이지가 있습니다. 모든 입력은 여러 가지 이유로 동일한 클래스를 공유합니다.동일한 클래스의 입력에서 키 코드 캡처
이제 입력이 집중되면 ESC 버튼을 캡처하고 입력 값이 있으면 경고를 표시하려고합니다.
이제 논리적으로 첫 번째 필드에서만 작동합니다. 첫 번째 필드 다음에 모든 입력이 같은 클래스를 공유하므로 ESC 버튼을 누르면 첫 번째 입력의 값이 제공됩니다.
그래서 내가 ESC를 누르고있는 두 번째, 다섯 번째 또는 다른 입력을 말하고 있다고 말할 수 있습니다. 여기
은 예이다 : http://jsfiddle.net/Y5e9W/첫 번째 입력이 잘 작동, 제 2 입력 생각; ESC 키를 누르면 첫 번째 값이 표시됩니다.
? 그것은 그 문서 keyup에 많은 것을 포함하는 전체 webapp입니다. – jQuerybeast
가능해야하지만 이벤트 처리기를 요소 자체에 바인딩하는 것만 큼 효율적이지는 않습니다. 내 편집을보십시오 (내가 필요한 것을 이해했다고 가정하면 ...) –
내 실제 문제를 발견했습니다. http://jsfiddle.net/kjcs3/ 내 입력에 자동 완성이 첨부되었습니다. jquery 자동 완성은 자체적으로 키 코드를 제공하므로 키 바인드가 제대로 작동하지 않습니다. 바이올린을 확인하십시오. – jQuerybeast