Выезжающий блок на JS

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО

Нужна помащь

#1 28 октября 2018 в 18:26
Вопрос к знающим JS.
Имеем скрипт выезжающий блок.
  1.  
  2. <script type="text/javascript">// <![CDATA[
  3. $(document).ready(function(){
  4. $(".id_block").click(function(){
  5. $("#id_block").slideToggle("slow");
  6. return false;
  7. });
  8. });
  9. // ]]></script>
  10.  
Все хорошо но, блок скрывается при повторном нажатие на кнопку.
вопрос: что дописать чтоб блок скрывался при нажать в любое место вокруг самого блока?
#2 28 октября 2018 в 18:56
как то так:
  1. $(document).mouseup(function (e){
  2. var div = $("#id_block");
  3. if (!div.is(e.target)
  4. && div.has(e.target).length === 0) {
  5. div.hide('slow');
  6. }
  7. });
#3 29 октября 2018 в 02:56
Kreator

Спасибо добрый человек!
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.