내가 만들고있는 사이트의 첫 페이지에서 여러 사람들 <div>
이 CSS :hover
유사 클래스를 사용 하여 마우스가 위에있을 때 테두리를 추가합니다. 의 하나 <div>
s는 포함되어 <form>
그 안에 입력 포커스가있는 경우 국경을 유지할 jQuery를 사용하는. IE6가 s :hover
이외 <a>
의 요소를 지원하지 않는 것을 제외하고는 완벽하게 작동합니다 . 따라서이 브라우저에서만 jQuery를 :hover
사용하여 $(#element).hover()
메소드를 사용하여 CSS를 모방 합니다 . 유일한 문제는 이제 jQuery가 양식 focus()
과 hover()
입력 포커스가 다음에 사용자가 아웃 마우스를 이동 경계는 사라진다.
나는 우리가 이런 행동을 막기 위해 어떤 조건을 사용할 수 있다고 생각했습니다. 예를 들어, 입력 중 하나에 포커스가 있으면 마우스 출력을 테스트 한 경우 테두리가 사라지는 것을 막을 수 있습니다. AFAIK, :focus
jQuery 에는 선택기가 없으므로이 방법을 잘 모르겠습니다. 어떤 아이디어?