일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- dbms
- Binding
- 로그인
- 비밀번호찾기
- 제이쿼리
- 백엔드
- css3
- 미로 생성 알고리즘
- spring
- 웹개발
- jsp
- 마이바티스
- Linked List
- 서블릿
- 웹서비스
- 회원가입
- c programming
- html5
- 스프링
- 오라클
- javascript
- mybatis
- 네비게이터
- 풀스택
- 웹페이지
- jQuery
- Ajax
- 프론트엔드
- MVC
- 프레임워크
Archives
- Today
- Total
목록hover( ) (1)
Programmer's Progress
네비게이터 메뉴 선택시 삼각형 표시 추가하기, hover 이벤트로 간결하게 구현하기
지난번에 수평 내비게이터를 구현하면서 Mouseenter와 Mouseleave이벤트를 사용했다. 이 둘은 하위요소에 마우스를 올리거나 치워도 발생하는 특성이 있기 때문이었다. 그러나, hover를 사용하면, 이 두 이벤트에 대한 처리를 동시에 할 수 있다는 사실을 깨달았으며 불필요하게 div#wrapper 같은 랩핑 요소를 추가할 필요가 없다는 것을 알았다. 또한, 마우스 오버시에 하위 메뉴가 slideDown( )되는 것뿐만 아니라, 삼각형 표시를 추가하여 시각적으로 자신이 어떤 상위메뉴에 포커스 하였는지 쉽게 알아볼 수 있게 설계했다. 그러나 ::before, ::after 같은 가상 요소는 제이쿼리에서 메서드로 동작을 제어하기 힘들다. 그래서 생각한 것이 특정클래스를 가진 요소에만 이 가상 요소를 ..
JavaScript + JQuery/Self Learning
2021. 2. 4. 16:35