если рассказать по подробнее задачу то она выглядит так
есть див one-div в нем еще один див two-div
при нажатии на one-div мы отображаем two-div именно в этом блоке(так как див one-div не один)
и добавляем див фиксированным позифионированием и ширина и высота по 100%(он будет служить скрыванием блоков)
<div class='one-div'>
<div class='two-div'>Привет</div>
</div>
<div class='one-div'>
<div class='two-div'>Пока</div>
</div>
<div class='close'></div>
реализовал так :
$(document).ready(function(){
$('.one-div').click(function(){
$(this).children('.two-div').css('display','block');
$('.close').css('display','block');
});
$('.close').click(function(){
$('.two-div').css('display','none');
$('.close').css('display','none');
});
});
т.е. при нажатии мы показываем див, ставим закрывающий див в display block
который у нас перекрывает всю страницу кроме дива который мы показали
и при нажатии на закрывающий див мы все обратно скрываем
чесно говоря мне не очень нравится этот метод мне кажется что можно сделать правильней. Ksa что ты об этом думаешь?