Deff,
я не старался изобрести lightbox, а части моего коды были подсмотрены из готового зуммера, но его функционал несколько отличался от моих задач.
melky,
понятно, спасибо! а вот меня тут только всё терзает вопрос, например у нас есть такое (пример взят по предложенной вами ссылке):
<div id="content">
<ul id="menu">
<li><a class="button" href="/php">PHP</a></li>
<li><a class="button" href="/html">HTML</a></li>
<li><a class="button" href="/javascript">JavaScript</a></li>
<li><a class="button" href="/flash">Flash</a></li>
</ul>
</div>
<script type="text/javascript">
document.getElementById('menu').onclick = function(e) {
var target = e && e.target || event.srcElement; // целевой элемент
if (target.tagName != 'A') return; // если не ссылка - не интересует!
var href = target.getAttribute('href');
alert(href); // обработать клик по элементу
return false; // отменить переход по ссылке
}
function nextPage() {
document.getElementById("content").innerHTML="новый контент";
}
</script>
Тут у нас событие было делегировано при загрузке страницы. А если мы потом запускаем nextPage(), то всё что было делегировано на menu очищается? или так и остается висеть в памяти?