Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Web > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 24.01.2018, 00:37   #1
Serg_ostr
Новичок
 
Регистрация: 24.01.2018
Сообщений: 2
Репутация: 10
По умолчанию Загрузка функции через время (JS — jQuery) (без селектора)

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


Есть функция - 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 вне форума   Ответить с цитированием
Старый 25.01.2018, 23:39   #2
Serg_ostr
Новичок
 
Регистрация: 24.01.2018
Сообщений: 2
Репутация: 10
По умолчанию

Уже нашел решение проблемы, если кому понадобится.
Так можно вызвать функцию с селектором при запуске страницы, по таймеру:


Javascript


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

или

Javascript

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


Единственное обязательно должнен присутствовать тег с селектором (class="demo1"):
<a class="demo1" name="nave"></a>
Serg_ostr вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Загрузка изображения с ajax jquery linkoln_7 ASP.NET 12 15.04.2015 15:15
Загрузка контента во вкладках на jQuery vodoley213 JavaScript, Ajax 1 15.06.2014 12:14
Загрузка изображения через jquery ajax lansh JavaScript, Ajax 8 03.01.2013 22:42
Загрузка Яндекс-Карты через Ajax. JQuery. Mr_freeman JavaScript, Ajax 3 30.03.2012 22:31
jquery. загрузка изображения SkrudjMakdak JavaScript, Ajax 2 21.07.2011 03:38


09:43.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru