Тема: focus на div
Показать сообщение отдельно
  #8 (permalink)  
Старый 15.06.2015, 17:21
Аспирант
Отправить личное сообщение для Trues Посмотреть профиль Найти все сообщения от Trues
 
Регистрация: 19.02.2015
Сообщений: 71

если рассказать по подробнее задачу то она выглядит так

есть див 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 что ты об этом думаешь?
Ответить с цитированием