PhantomSnake (talk | contribs) mNo edit summary |
PhantomSnake (talk | contribs) mNo edit summary |
||
Line 11: | Line 11: | ||
if(typeof useFloats == 'undefined') { return; } | if(typeof useFloats == 'undefined') { return; } | ||
if(lastFloatHideFunction == NULL) { | |||
} else { | |||
if(lastFloatHideFunction == hideFloat</plainhtml>{{{1}}}<plainhtml>()) { | |||
} else { | |||
lastFloatHideFunction(); | |||
} | |||
} | |||
lastFloatHideFunction = hideFloat</plainhtml>{{{1}}}<plainhtml>; | |||
var float = document.getElementById('float</plainhtml>{{{1}}}<plainhtml>'); | var float = document.getElementById('float</plainhtml>{{{1}}}<plainhtml>'); | ||
var floatanchor = document.getElementById('floatanchor</plainhtml>{{{1}}}<plainhtml>'); | var floatanchor = document.getElementById('floatanchor</plainhtml>{{{1}}}<plainhtml>'); | ||
Line 36: | Line 46: | ||
visible</plainhtml>{{{1}}}<plainhtml> = false; | visible</plainhtml>{{{1}}}<plainhtml> = false; | ||
window.setTimeout(" | window.setTimeout("checkFloat</plainhtml>{{{1}}}<plainhtml>()", 200); | ||
} | } | ||
function | function checkFloat</plainhtml>{{{1}}}<plainhtml>() { | ||
if(typeof useFloats == 'undefined') { return; } | if(typeof useFloats == 'undefined') { return; } | ||
if(visible</plainhtml>{{{1}}}<plainhtml>) { return; } | if(visible</plainhtml>{{{1}}}<plainhtml>) { return; } | ||
hideFloat</plainhtml>{{{1}}}<plainhtml>(); | |||
} | |||
function hideFloat</plainhtml>{{{1}}}<plainhtml>() { | |||
var float = document.getElementById('float</plainhtml>{{{1}}}<plainhtml>'); | var float = document.getElementById('float</plainhtml>{{{1}}}<plainhtml>'); | ||
float.style.display = 'none'; | |||
lastFloatHideFunction = NULL; | |||
} | } | ||
</script> | </script> | ||
Revision as of 19:46, 28 June 2006
<plainhtml>
<script type="text/javascript">
var visible</plainhtml>{{{1}}}<plainhtml> = false;
if(typeof useFloats == 'undefined') { alert('Template:UseFloats must be included for "floating frames" support.'); }
function showFloat</plainhtml>{{{1}}}<plainhtml>() { if(typeof useFloats == 'undefined') { return; } if(lastFloatHideFunction == NULL) { } else { if(lastFloatHideFunction == hideFloat</plainhtml>{{{1}}}<plainhtml>()) { } else { lastFloatHideFunction(); } }
lastFloatHideFunction = hideFloat</plainhtml>{{{1}}}<plainhtml>;
var float = document.getElementById('float</plainhtml>{{{1}}}<plainhtml>'); var floatanchor = document.getElementById('floatanchor</plainhtml>{{{1}}}<plainhtml>'); var link = document.getElementById('floatlink</plainhtml>{{{1}}}<plainhtml>'); var linkend = document.getElementById('floatlinkend</plainhtml>{{{1}}}<plainhtml>'); float.style.display = 'block';
var posX = findDistanceX(floatanchor, link) + findRelPosX(floatanchor) + ((findRelPosX(linkend) - findRelPosX(link)) / 2) - 175; if(posX < 0) { posX = 12; }
var posY = findRelPosY(floatanchor) - findDistanceY(floatanchor, link) + 19;
float.style.left = posX + 'px'; float.style.top = posY + 'px';
visible</plainhtml>{{{1}}}<plainhtml> = true; } function delayedHideFloat</plainhtml>{{{1}}}<plainhtml>() { if(typeof useFloats == 'undefined') { return; }
visible</plainhtml>{{{1}}}<plainhtml> = false; window.setTimeout("checkFloat</plainhtml>{{{1}}}<plainhtml>()", 200); } function checkFloat</plainhtml>{{{1}}}<plainhtml>() { if(typeof useFloats == 'undefined') { return; } if(visible</plainhtml>{{{1}}}<plainhtml>) { return; }
hideFloat</plainhtml>{{{1}}}<plainhtml>(); }
function hideFloat</plainhtml>{{{1}}}<plainhtml>() { var float = document.getElementById('float</plainhtml>{{{1}}}<plainhtml>'); float.style.display = 'none';
lastFloatHideFunction = NULL; }
</script>
<a id="floatanchor</plainhtml>{{{1}}}<plainhtml>"> </a>
<div id="float</plainhtml>{{{1}}}<plainhtml>" onMouseOver="showFloat</plainhtml>{{{1}}}<plainhtml>()" onMouseOut="delayedHideFloat</plainhtml>{{{1}}}<plainhtml>()" style="background: white; display: none; position: absolute; border: 1px solid #A9AFFF; color: #000; background-color: #DDDEFF; padding: 2px; width: 350px; height: 150px; overflow: auto; z-index: 100;"></plainhtml>
{{:{{{2}}}}}<plainhtml>
{{{2}}} | [[{{{2}}} | article]] | [[Talk:{{{2}}} | discussion]] |
{{:{{{2}}}}}<plainhtml>
</plainhtml>