|
|
|
Загрузка функции через время (JS, jQuery) (по селектору)
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, уважаемые форумчане. Очень Нужна ваша помощь, Подскажите пожалуйста. Есть функция - jbcallme(), вызываемая следующим образом (вызываемая по нажатию class= demo1) : $(document).ready(function() { $(function() { $('.demo1').jbcallme(); }); alert( "Привет" ); }); Функция лежит в другом файле. --------------- При нажатие на ссылку срабатывает функция bcallme(), содержащий класс demo1: <a class="demo1" name="nave">Тестирование</a> -------------------------------------- Проблема в том, что функция JS jbcallme() работает только при нажатие на "Тестирование". Нужно, чтобы функция $('.demo1').jbcallme(); вызывалась сама после загрузки страницы через определенное время (таймер), а не по нажатию на кнопку, ссылку, блок или что-то еще. Подскажите пожалуйста, как это можно реализовать? Заранее, большое спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2018, 22:44 |
|
||
|
Загрузка функции через время (JS, jQuery) (по селектору)
|
|||
|---|---|---|---|
|
#18+
Пробовал через setTimeout. Но как ее применить в данном случаи? И сделать чтобы эта функция просто выводилась без обязательного нажатия на селектор (class="demo1")? Если просто вставить setTimeout или что-то подобное то функция будет по-прежнему срабатывать только по нажатию на ссылку (тестирование) $(document).ready(function() { setTimeout($(function() { $('.demo1').jbcallme(); }) , 500); }); По прежнему работает только по нажатию клавиши с <a class="demo1" name="nave">Тестирование</a> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2018, 23:21 |
|
||
|
Загрузка функции через время (JS, jQuery) (по селектору)
|
|||
|---|---|---|---|
|
#18+
setInterval ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2018, 23:58 |
|
||
|
Загрузка функции через время (JS, jQuery) (по селектору)
|
|||
|---|---|---|---|
|
#18+
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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2018, 16:40 |
|
||
|
Загрузка функции через время (JS, jQuery) (по селектору)
|
|||
|---|---|---|---|
|
#18+
Спасибо. Уже нашел решение. Так можно вызвать функцию с селектором при запуске страницы, по таймеру: 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> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2018, 22:21 |
|
||
|
|

start [/forum/topic.php?fid=22&fpage=31&tid=1444318]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
55ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 251ms |
| total: | 392ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...