Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 23.01.2018, 22:32
Новичок на форуме
Отправить личное сообщение для Serg_ostr Посмотреть профиль Найти все сообщения от Serg_ostr
 
Регистрация: 23.01.2018
Сообщений: 2

Загрузка функции через время (по селектору)
Здравствуйте, уважаемые форумчане.
Очень Нужна ваша помощь, Подскажите пожалуйста.


Есть функция - jbcallme(), вызываемая следующим образом (вызываемая по нажатию class= demo1) :

$(document).ready(function() {
$(function() {
$('.demo1').jbcallme();
});
alert( "Привет" );
});

Функция лежит в другом файле.
---------------

При нажатие на ссылку срабатывает функция jbcallme(), содержащий класс demo1:

<a class="demo1" name="nave">Тестирование</a>


--------------------------------------
Проблема в том, что функция JS jbcallme() работает только при нажатие на "Тестирование".


Нужно, чтобы функция $('.demo1').jbcallme(); вызывалась сама после загрузки страницы через определенное время (таймер), а не по нажатию на кнопку, ссылку, блок или что-то еще.

Пробовал через setTimeout. Но как ее применить в данном случаи? И сделать чтобы эта функция просто выводилась без обязательного нажатия на селектор (class="demo1")? Если просто вставить setTimeout или что-то подобное то функция будет по-прежнему срабатывать только по нажатию на ссылку (тестирование)


$(document).ready(function() {

setTimeout($(function() {

$('.demo1').jbcallme();

}) , 500);

});


По прежнему работает только по нажатию клавиши с <a class="demo1" name="nave">Тестирование</a>



Подскажите пожалуйста, как это можно реализовать?


Заранее, большое спасибо.

Последний раз редактировалось Serg_ostr, 23.01.2018 в 23:28.
Ответить с цитированием
  #2 (permalink)  
Старый 24.01.2018, 01:49
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

$(document).ready(function() {
setTimeout($(function() {
$('.demo1').jbcallme().click();
}) , 500);
});

Последний раз редактировалось j0hnik, 24.01.2018 в 01:57.
Ответить с цитированием
  #3 (permalink)  
Старый 25.01.2018, 22:16
Новичок на форуме
Отправить личное сообщение для Serg_ostr Посмотреть профиль Найти все сообщения от Serg_ostr
 
Регистрация: 23.01.2018
Сообщений: 2

Сообщение от j0hnik
$(document).ready(function() {
2
setTimeout($(function() {
3
$('.demo1').jbcallme().click();
4
}) , 500);
5
});
Спасибо, большое!

$(document).on('ready',function(){
$('.demo1').jbcallme();
setTimeout(function(){
$('.demo1').click();
},500);
});

или


$(document).on('ready',function(){
$('.demo1').jbcallme();
setTimeout(function(){
$('.demo1').trigger('click');
},500);
});
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скорлинг через время до блкоа Gelloiss Общие вопросы Javascript 2 20.06.2015 19:42
Возврат результата функции через её параметр x-yuri Оффтопик 11 16.04.2010 11:52
Jquery. загрузка части документа через ajax-запрос InviS jQuery 8 01.03.2010 17:47
Повторное действие скрипта через определенное время fortitudo jQuery 8 27.01.2010 06:00
смена цвета через определенное время niculins Общие вопросы Javascript 2 14.11.2008 17:01