나는 이것이 도움을 구하지 않고도 할 수있을 것이라고 생각했지만, 그렇게 생각하지는 않습니다. autofocus = "true"태그 추가는 페이지가 처음로드 될 때 작동하지만 아무나 클릭하거나 링크를 열면 텍스트 필드가 포커스를 잃습니다. 필드가 포커스를 유지하도록하려면 어떻게해야합니까?텍스트 필드에 포커스 유지하기
답변
클릭시 입력 상자에 포커스가있는 문서에 클릭 이벤트 리스너를 첨부합니다. 당신이 시도 할 수 있습니다 무엇
$(document).on("click", function()
{
$("yourInputIdHERE").focus();
}
$("#textbox").focus().on('blur', function() {
$(this).focus();
});
이것은 지금까지 가장 좋은 대답이다. 너 (OP)는 "onblur"이벤트를 바인딩 할 때마다 포커스를 잃을 때마다 바인딩하려고합니다. 그것은 그것을 되 찾는다. 서로 다른 대답은 덜 바람직합니다. – sircapsalot
didnt work http://jsfiddle.net/BTmmb/ – computerquotes
한 번 더 시도하십시오. http://jsfiddle.net/BTmmb/3/ –
는 blur
이벤트에 이벤트 핸들러를 첨부합니다. 캡처 한 후에는 포커스를 잃은 동일한 요소에서 포커스 이벤트를 트리거 할 수 있습니다.
$("input").on('blur',function(){
$(this).focus();
});
일단 사용자가 원하는 값을 입력하면 텍스트 필드를 벗어날 수 있도록 몇 가지 유효성 검사 양식과 함께 사용할 수 있습니다.
이 동작을 활성화/비활성화하기 위해 어떤 형태의 플래그를 구현하지 않으면 사용자를 한 필드에 영원히 잠글 수 있습니다. 페이지의 다른 영역으로 이동하는 (쉬운) 방법은 없습니다.
,는 텍스트 필드에 포커스가 일단 값이 입력 될 때까지, 그것을 유지할 것을 알 수 있습니다.
시도해 보지 않았습니다. http://jsfiddle.net/BTmmb/ – computerquotes
@com - 그 예는 없습니다. id 셀렉터에'# '를 넣는 것을 잊었고 jQuery를 포함하지 않았기 때문에 작업하지 못했습니다 :) [이 고정 버전을 확인하십시오] (http://jsfiddle.net/BTmmb/2/) – Lix
로드 할 때 집중하지만 어디든지 클릭하면 잃어버린다 – computerquotes
일부 이벤트가 문서까지 전파되지 않는 모든 경우를 처리합니다. 또한 사용자가 탭을 전환하고 다시 돌아 오는 경우를 처리합니다.
$("#element").blur(function()
{
$("#element").focus();
});
$(document).bind('keydown mousedown mouseup click',function()
{
$("#element").focus();
});
왜 그런지 묻습니다. 우리는 문서의 모든 요소에 리스너를 추가이 경우
$(document).ready(function(){
$(document).click(function() { $("<THE-ELEMENT>").focus() });
});
:의 코스 대답은 우리가 우리의 고객 :) 대답으로
에 의해 우리에게 미친 요구를 처리 할 필요가 개발자 같다 :)
- 1. 텍스트 필드에 포커스 설정
- 2. Extjs 텍스트 필드에 포커스 설정
- 3. LWUIT의 텍스트 필드에 포커스 적용
- 4. 입력 필드에 포커스 고정
- 5. VB6 - 다른 양식의 텍스트 필드에 포커스 설정
- 6. doubleclicking 할 때 텍스트 필드에 포커스 설정
- 7. 표시된 입력 필드에 포커스 설정
- 8. 텍스트 필드의 포커스 설정
- 9. PHP : 필드에 사용자 이름 유지하기
- 10. 텍스트 필드에서 포커스 제거
- 11. 자바 스크립트를 사용하여 숨겨진 텍스트 필드에 포커스 설정
- 12. JQuery에서 텍스트 필드에 포커스 대화 상자의 내용이 작동하지 않습니다.
- 13. RedirectStandardOutput으로 콘솔 텍스트 유지하기
- 14. UIWebview의 자동 포커스 텍스트 필드
- 15. 툴팁 내 텍스트 필드에 집중
- 16. 온 포커스 및 오프 포커스 텍스트 상자
- 17. 텍스트 입력 포커스
- 18. 플렉스 텍스트 입력 포커스
- 19. 텍스트 상자 포커스 손실
- 20. mvc로 포커스 텍스트 박스로드?
- 21. 텍스트 필드에 텍스트
- 22. Access 2010의 특정 필드에 포커스 설정
- 23. jqueryMobile 팝업의 입력 필드에 포커스 설정
- 24. 동적으로로드 된 DIV의 필드에 포커스 설정
- 25. 다이내믹 입력 필드에 라이브 포커스 문제가 발생했습니다.
- 26. wxPython : Tab 키로 텍스트 컨트롤 포커스 전환하기
- 27. mvc에서 텍스트 필드 포커스 이벤트를 발생시키고 싶습니다.
- 28. jQuery를 사용하여 미리 채운 양식 필드에 포커스 설정
- 29. 텍스트 위젯에서 다른 텍스트 위젯으로 포커스 변경
- 30. 스프라이트의 텍스트 필드에 텍스트 액세스
왜 그렇게하고 싶습니까? –
@MattBall이 성가시다. – Rohrbs
@mat - 때로는 * 클라이언트 *가 바보 같은 바보 같은 것들을 요구할 때 ... 프로그래머를 비난 할 수는 없다. :) – Lix