За последние 24 часа нас посетили 21348 программистов и 1431 робот. Сейчас ищет 721 программист ...

некорректно работает пример из учебника

Тема в разделе "JavaScript и AJAX", создана пользователем noice, 16 мар 2021.

Метки:
  1. noice

    noice Активный пользователь

    С нами с:
    7 сен 2012
    Сообщения:
    157
    Симпатии:
    0
    пример от сюда https://gohtml.ru/js/149-modalnoe-okno-jquery
    ниже то что я скопировал в 1 файл.
    кнопки в этом примере нет, если добавить div где я указал то все робит но контента нет, тока заголовок
    Код (Javascript):
    1. <!DOCTYPE html>
    2. <html>
    3. <head>
    4. <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
    5. <meta name="viewport" content="width=device-width, initial-scale=1">
    6. <style>
    7.     #btn-show-modal {
    8.        padding:10px;
    9.        color:#777;
    10.        background:#eee;
    11.        display: inline-block;
    12.        cursor:pointer;
    13.     }
    14.    
    15.     #modal-window {
    16.        position: fixed;
    17.        left: 50%;
    18.        top: 25%;
    19.        margin-left: -25%;
    20.        width: 50%;
    21.        background: #fff;
    22.        text-align: center;
    23.        box-shadow: 0 0 15px 5px rgba(0,0,0,0.1);
    24.        display: none;
    25.        z-index: 1;
    26.     }
    27.    
    28.     #modal-window.visible {
    29.        display: block;
    30.     }
    31.    
    32.     #modal-window > .modal-title {
    33.        display: inline-block;
    34.        padding: 25px;
    35.        font-size: 20px;
    36.     }
    37.    
    38.     #modal-window > .modal-content {
    39.        text-align: left;
    40.        padding: 25px;
    41.        font-size: 16px;
    42.     }
    43.    
    44.     #modal-window > .modal-close {
    45.        float: right;
    46.        width: 35px;
    47.        height: 35px;
    48.        line-height: 35px;
    49.        border-radius: 50%;
    50.        cursor: pointer;
    51.        font-size: 30px;
    52.        margin: 15px;
    53.        color: #ddd;
    54.     }
    55.    
    56.     #modal-window > .modal-close:hover {
    57.        background: #ddd;
    58.        color: #fff;
    59.     }
    60.     </style>
    61. </head>
    62. <body>
    63. <h1>Модальное окно.x</h1>
    64.  
    65.  
    66. <div id='modal-window'>
    67.     <div class="modal-title"></div>
    68.     <div class="modal-close">&#215;</close>
    69.     <div class="modal-content"></div>
    70. </div> [B]</div>!!! Если этот див добавить то кнопку видно но контента нет[/B]
    71. <div id='btn-show-modal' onclick="modal('Какой же ответ на главный вопрос?', 'Кантент тута')">Показать модальное окно</div>
    72.  
    73. <script>
    74.   function modal(title, content) {
    75.      $('#modal-window').toggleClass('visible');
    76.      $("#modal-window > .modal-title").html(title || "");
    77.      $("#modal-window > .modal-content").html(content || "");
    78.   }
    79.  
    80.   $(document).on("mousedown", function(e) {
    81.      if (
    82.         $("#modal-window").hasClass('visible')
    83.         &&  e.target.className === 'modal-close'
    84.         || !$("#modal-window")[0].contains(e.target)
    85.      ) {
    86.         $("#modal-window").removeClass("visible");
    87.      }
    88.   });
    89.   </script>
    90.  
    91. </body>
    92. </html>
     
  2. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.765
    Симпатии:
    1.322
    Адрес:
    Лень
    div открываешь
    close закрываешь...

    он там не нужен, либо верстку ломать начнет "отсутствует тег"