голосование
BASH
PHP
Javascript
HTML
Firebird
Программы
PostgreSQL
Хостинг
Майнинг
Железо
Заработок на сайте
Docker
Ресурсы
GIT
SEO
Oracle
Python
Мобильные технологии
Ремонт
Mercurial
Проголосуйте за категорию!
счётчик
Яндекс.Метрика

Cобытие document ready

Начнем с самого начала)). Я сам обжигался на этом моменте. При работе почти всех javascript скриптов нужно дождаться загрузки всех элементов страницы. Если запустить скрипт без загрузки тегов, то ничего не произойдет. Скрипт не сработает. Нам поможет событие $(document).ready. Таких событий $(document).ready(function(){ // ваш код }); может быть много. Сколько подключаемых файлов - столько и таких событий внутри этих файлов.


  $(document).ready(function(){
	var arr = ['book1', 'pencil1', 'book2', 'pencil2'];	
	alert(arr .join('|'));	
  });

Есть аналог у события $(document).ready(function(){ // ваш код }) функция $(). Используйте ту функцию которая вам нравится. Я предпочитаю $(document).ready(function(){}).


   $(function(){
       // срабатывает после загрузки всех элементов страницы
       console.log("всем привет )))");
   });

Нужно очень хорошо представлять в какой последовательности появляются элементы на странице. Если вы пытаетесь что-то сделать с элементом, который не появился вовремя, то ничего не будет. Некоторые функции javascript должны объявляться после создания элементов


   function add_link(){
        $("#box").html("ссылка 1");
        start_function_link();
        create_link();
   }
   start_function_link(){
       create_link(){
          var link = $("#box a").attr("href");
          alert(link);
       }
        start_function2(){
           //код
        }
        start_function3(){
           //код
        }
   }

В показанном коде вы видите функцию create_link(). Обратите внимание на тот момент, что она срабатывает не по умолчанию, а после то как ссылка появилась. Функций вступающих в действие после создания ссылки может быть много start_function2(), start_function3().

Для начала работы вам нужно подключить jquery и расположить событие $(document).ready(function(){}). Для проверки вы сможете использовать функцию hide(). Она скрывает элементы на странице.

просмотры: 2157, уровень: лёгкий уровень, рейтинг: 0, дата: 2015-12-15 20:05:16
проголосовать:

Комментарии:






поиск
реклама
банеры
Мы предлагаем в аренду VPS серверы с выделенным IP-адресом, которые полностью эмулируют физический сервер.
http://trainingweb.ru/redirect/well_web_vps_kvm Аренда VPS KVM в Европе Мы предлагаем в аренду VPS серверы с выделенным IP-адресом, которые полностью эмулируют физический сервер.
http://trainingweb.ru/redirect/domains домен RU домен RU всего за 99 рублей
http://trainingweb.ru/redirect/pingadmin мониторинг сайтов сервис мониторинга работы сайта, мониторим HTTP, HTTPS, FTP, MYSQL, PostgreSQL, POP3, SMTP, IMAP