Здравствуйте, уважаемые форумчане. Очень Нужна ваша помощь, Подскажите пожалуйста. Есть функция - jbcallme(), вызываемая следующим образом (вызываемая по нажатию class= demo1) : Код (Javascript): $(document).ready(function() { $(function() { $('.demo1').jbcallme(); }); alert( "Привет" ); }); Функция лежит в другом файле. --------------- При нажатие на ссылку срабатывает функция bcallme(), содержащий класс demo1: HTML: <a class="demo1" name="nave">Тестирование</a> -------------------------------------- Проблема в том, что функция JS jbcallme() работает только при нажатие на "Тестирование". Нужно, чтобы функция $('.demo1').jbcallme(); вызывалась сама после загрузки страницы через определенное время (таймер), а не по нажатию на кнопку, ссылку, блок или что-то еще. Знаю, что есть setTimeout. Но как сделать чтобы эта функция просто выводилась без обязательного нажатия на селектор (class="demo1")? Если просто вставить setTimeout или что-то подобное то функция будет по-прежнему срабатывать только по нажатию на ссылку (тестирование) Код (Javascript): $(document).ready(function() { setTimeout($(function() { $('.demo1').jbcallme(); }) , 500); }); По прежнему работает только по нажатию клавиши с HTML: <a class="demo1" name="nave">Тестирование</a> Подскажите пожалуйста, как это можно реализовать? Заранее, большое спасибо.
1) Оформляй код правильно вставляй в специальный тег http://joxi.ru/Y2LQ6Gyhn4lpOA 2) Вот правильный код функция вызовется через 500 милисикунд Код (Javascript): $(document).ready(function() { setTimeout(function(){ jbcallme(); },500) })
Спасибо. Еще, так можно вызвать функцию с селектором при запуске страницы, по таймеру: Код (Javascript): $(document).on('ready',function(){ $('.demo1').jbcallme(); setTimeout(function(){ $('.demo1').click(); },500); }); или Javascript Код (Javascript): $(document).on('ready',function(){ $('.demo1').jbcallme(); setTimeout(function(){ $('.demo1').trigger('click'); },500); });