티스토리 뷰
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
TAG
- CSS
- IE
- Docker
- IOS
- Linux
- Debug
- javascript
- nodejs
- Prototype
- macos
- git
- 안드로이드
- nginx
- 워드프레스
- Mac
- iphone
- Wordpress
- classic asp
- laravel
- sencha touch
- iis
- 한글
- PHP
- Android
- API
- mssql
- JQuery
- ASP
- JSON
- centos
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함