포커스를 받으면 텍스트 상자의 값을 선택하여 Site.Master에 다음과 같은 javascript가 있습니다.
$("input:text").focus(function(){ $(this).select(); }
이것은 (jsfiddle http://jsfiddle.net/8xVck/ 에서 시도하십시오 ) IE와 Firefox에서 잘 작동하지만 Chrome에서는 어떤 이유로 든 텍스트 상자를 클릭하면 즉시 모든 텍스트를 선택한 다음 볼 수 있습니다. 선택을 취소하고 클릭 한 위치에 커서를 놓습니다.
다른 브라우저에서는 click
이벤트가 이벤트 전에 발생 하는 반면 focus
Chrome에서는 다른 방식으로 발생하기 때문이라고 생각합니다 .
누구든지 Chrome에서 내 목표를 달성하는 방법을 생각할 수 있습니까?
Chrome이 반응하는 짧은 시간 은 많은 도움이됩니다. http://jsfiddle.net/8xVck/2/
$(function(){
$("input:text").focus(function(){
var that = $(this);
window.setTimeout(function(){
that.select();
}, 13);
});
});
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다