Changeset 697 for trunk/jabberit_messenger/js/show_hidden.js
- Timestamp:
- 03/12/09 11:32:55 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/jabberit_messenger/js/show_hidden.js
r382 r697 8 8 var _event_show = false; 9 9 var _event_hidden = false; 10 var count = 0; 10 11 11 12 function _config(pObj, pEvent, pHandler) … … 23 24 } 24 25 26 function hdObject() 27 { 28 if( _last_displayed ) 29 { 30 _last_displayed.style.display = 'none'; 31 _last_displayed = false; 32 } 33 } 34 25 35 function _hidden() 26 36 { 27 _show(_last_displayed); 28 } 29 30 function _wait(e) 31 { 32 var el = ( e.target ) ? e.target : e.srcElement; 33 if ( e.type.indexOf('mouseover') != -1 ) 34 clearTimeout(_timeout); 35 else 36 _timeout = setTimeout(_hidden, _delay); 37 if( arguments.length > 0 ) 38 { 39 if( arguments[0] ) 40 clearTimeout(_timeout); 41 else 42 _timeout = setTimeout( hdObject, _delay); 43 } 37 44 } 38 45 39 46 function _show(_element) 40 47 { 41 if ( _last_displayed ) 42 _last_displayed.style.display = 'none'; 43 44 if ( _timeout ) 45 clearTimeout(_timeout); 46 47 if ( _element != _last_displayed ) 48 { 49 _last_displayed = _element; 50 _element.style.display = 'block'; 51 _config(_element,_event_show,_wait); 52 _config(_element,_event_hidden,_wait); 53 } 54 else 55 _last_displayed = false; 48 _element.style.display = 'block'; 49 _last_displayed = _element; 56 50 } 57 51 … … 94 88 95 89 if ( _element ) 96 {97 90 _show(_element); 98 _timeout = setTimeout(_hidden, _delay);99 }100 91 } 101 92 } … … 108 99 109 100 ShowHidden.prototype.action = _view; 101 ShowHidden.prototype.hiddenObject = _hidden; 110 102 window.ShowHidden = ShowHidden; 111 103 }
Note: See TracChangeset
for help on using the changeset viewer.