Не работает javascript при размещении в конце страницы

Тема в разделе "JavaScript", создана пользователем GTAlex, 21 авг 2017.

  1. GTAlex

    GTAlex

    Регистрация:
    15 сен 2015
    Сообщения:
    14
    Симпатии:
    0
    Собственно сабж - не работает javascript при размещении в конце страницы
    Косяк можно глянуть тут

    Перед < / body> размещаю такой код

    HTML:
    <script type="text/javascript">
    $(function() {
        alert("1");
    });
    </script>
     
  2. spy

    spy

    Регистрация:
    15 янв 2013
    Сообщения:
    468
    Симпатии:
    137
    все работает.
    Просто DOM уже загружен, но поскольку алерт происходит атомарно (блокирует главный поток исполнения) браузер "не уверен" в том что все снаружные скрипты / стили загружены так как $(); не гарантирует "полной" загрузки страницы, например асинхроное может что-то еще быть.
     
  3. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    3.198
    Симпатии:
    1.306
    Горе от ума :Smile:

    Всё проще:
    Код:
    TypeError: $(...).tooltip is not a function
    И дальше js просто не выполняется.
     
    Master2KAZ нравится это.
  4. GTAlex

    GTAlex

    Регистрация:
    15 сен 2015
    Сообщения:
    14
    Симпатии:
    0
    Спасибо большое!!! а то я первый ответ прочитал - волосы дыбом :Smile:
     
  5. Master2KAZ

    Master2KAZ

    Регистрация:
    25 окт 2014
    Сообщения:
    183
    Симпатии:
    72
    :Biggrin: C точки зрения банальной эрудиции каждый индивидуум имеет тенденции к парадоксальным эмоциям.

    P.S. Сорри, за оффтоп.