Spring/JavaScript+Jsp(HTMl)

[jQuery] 객체 이동함수 focus() - div focus()안되는 현상 해결방법

snow_hong 2023. 1. 19. 10:11

 

input객체는 그냥 focus()만 지정해줘도 해당 위치로 이동이 잘된다.

하지만 div객체는 focus()만 해주면 이동하지 않아 검색결과로

div객체는 focus를 받기 전에 tabindex가 지정되어야 한다.

div객체에 속성으로 tabindex를 할당하지 않고 jQuery로 tabindex를 지정한 뒤 focus function을 호출하면 된다.

아니면 div객체에 tabindex속성을 넣어 포커스를 하자!

 

[ div객체에 tabindex속성 추가 후 focus() ]

<div id="test" tabindex="0"></div>
$("#test").focus();

 

 

[ div객체에 속성으로 tabindex를 할당하지 않고 focus() 방법 ]

//input focus
<input id="test_input"/>
$("#test_input").focus();


//div focus
<div id="test_div"></div>
$("#test_div").attr("tabindex", -1).focus();

jQuery로 tabindex 속성을 지정한 뒤 focus를 호출하면 된다.

728x90