티스토리 뷰
prototype.js
function menuButtonMouseOver(event) { var menuButton = $('api_menu_button'); var target = event.element(); if (target === menuButton || target.descendantOf(menuButton)) { $('api_menu').show(); } } function menuButtonMouseOut(event) { var menuButton = $('api_menu_button'); var menu = $('api_menu'); var target = event.element(), related = event.relatedTarget || event.toElement; if (related && (related === menu || related.descendantOf(menu))) return; menu.hide(); } function menuMouseOut(event) { var menu = $('api_menu'), related = event.relatedTarget || event.toElement; if (related && !related.descendantOf(menu)) { arguments.callee.timer = Element.hide.delay(0.5, menu); } else { window.clearTimeout(arguments.callee.timer); } } function menuItemMouseOver(event) { var element = event.element(); if (element.tagName.toLowerCase() === 'a') { element.addClassName('highlighted'); } } function menuItemMouseOut(event) { var element = event.element(); if (element.tagName.toLowerCase() === 'a') { element.removeClassName('highlighted'); } } var MENU_ITEMS; document.observe('dom:loaded', function() { MENU_ITEMS = $$('.api-box .menu-item a'); $('api_menu_button').observe('mouseenter', menuButtonMouseOver); $('api_menu_button').observe('mouseleave', menuButtonMouseOut ); $('api_menu').observe('mouseleave', menuMouseOut); if (Prototype.Browser.IE) { $('api_menu').observe('mouseover', menuItemMouseOver); $('api_menu').observe('mouseout', menuItemMouseOut); } });
전체소스:
구현된곳: http://scripty2.com/doc/
'웹프로그래밍 > js' 카테고리의 다른 글
Prototype JS로 Checkbox들 모두 선택 구현 (1) | 2009.11.05 |
---|---|
Scriptaculous SelectBox (0) | 2009.08.25 |
모든 자바스크립트 오류를 디버그 콘솔에 던지기 (0) | 2009.06.01 |
Shadowbox.js (0) | 2009.05.07 |
prototype & scriptaculous 이용한 간단한 slide show (0) | 2009.05.07 |
댓글
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
- Make Use Of
- How to geek
- 인터넷 통계정보 검색시스템
- 트위터 공유 정보모음
- 웹표준KR
- 치우의 컴맹탈출구
- Dev. Cheat Sheets
- w3schools
- Dev. 조각들
- ASP Ajax Library
- CSS Tricks
- WebResourcesDepot
- jQuery Selectors Tester
- DeveloperSnippets
- Smashing Magazine
- Nettuts+
- devListing
- 웹 리소스 사이트(한)
- Mobile tuts+
- Dream In Code
- Developer Tutorials
- CSS3 Previews
- 자북
- 안드로이드 사이드
- Code Visually
- Code School
- SQLer.com
- 무료 파워포인트 템플릿
- iconPot
- Free PowerPoint Templates
- Design Bombs
- Web Designer Wall
- 1st Webdesigner
- Vandelay Design
- 무료 벡터 이미지 사이트들
- Tripwire Magazine
- Web TrendSet
- WebMonkey
- 윤춘근 프리젠테이션 디자이너 블로그
- cz.cc 무료 DNS
- [웹하드] MediaFire
- [웹하드] DivShare
- 한컴 인터넷 오피스
TAG
- CSS
- Chrome
- nodejs
- nginx
- 한글
- Mac
- IOS
- git
- mssql
- Linux
- API
- Docker
- sencha touch
- Android
- Debug
- classic asp
- javascript
- iis
- Wordpress
- 워드프레스
- ASP
- JSON
- JQuery
- PHP
- centos
- 안드로이드
- iphone
- IE
- laravel
- Prototype
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함