powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Загрузка функции через время (JS, jQuery) (по селектору)
5 сообщений из 5, страница 1 из 1
Загрузка функции через время (JS, jQuery) (по селектору)
    #39589584
Serg_ostr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, уважаемые форумчане.
Очень Нужна ваша помощь, Подскажите пожалуйста.


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

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

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

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

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


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


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

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


Заранее, большое спасибо.
...
Рейтинг: 0 / 0
Загрузка функции через время (JS, jQuery) (по селектору)
    #39589605
Serg_ostr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пробовал через setTimeout. Но как ее применить в данном случаи? И сделать чтобы эта функция просто выводилась без обязательного нажатия на селектор (class="demo1")? Если просто вставить setTimeout или что-то подобное то функция будет по-прежнему срабатывать только по нажатию на ссылку (тестирование)


$(document).ready(function() {

setTimeout($(function() {

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

}) , 500);

});

По прежнему работает только по нажатию клавиши с <a class="demo1" name="nave">Тестирование</a>
...
Рейтинг: 0 / 0
Загрузка функции через время (JS, jQuery) (по селектору)
    #39589613
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
setInterval
...
Рейтинг: 0 / 0
Загрузка функции через время (JS, jQuery) (по селектору)
    #39590221
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serg_ostrПробовал через setTimeout. Но как ее применить в данном случаи? И сделать чтобы эта функция просто выводилась без обязательного нажатия на селектор (class="demo1")? Если просто вставить setTimeout или что-то подобное то функция будет по-прежнему срабатывать только по нажатию на ссылку (тестирование)


$(document).ready(function() {

setTimeout($(function() {

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

}) , 500);

});

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

А зачем ты внутреннюю function заворачиваешь в "$()"?
Вот так, по-моему должно заработать:

Код: javascript
1.
2.
3.
4.
5.
$(function() {
   setTimeout(function() {
       $('.demo1').jbcallme();
   }, 500);
});
...
Рейтинг: 0 / 0
Загрузка функции через время (JS, jQuery) (по селектору)
    #39591350
Serg_ostr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо. Уже нашел решение.

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


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>
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Загрузка функции через время (JS, jQuery) (по селектору)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]