Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Вызвать функцию после выполения функции (https://javascript.ru/forum/jquery/71674-vyzvat-funkciyu-posle-vypoleniya-funkcii.html)

bipib 04.12.2017 22:00

Вызвать функцию после выполения функции
 
Есть такой код:
<a href="" onclick="$('a[href=\'#menu4-collapse\']').trigger('click'); setTimeout(function() { $('a[href=\'form-review-lnk\']').on('click'), 400); return false;">Добавить отзыв</a>


<a href="#menu4-collapse"> - это ссылка на таб bootstrap который открывается по клику. А в этом табе есть два отдела Отзывы - <div id="review-lnk">
Добавить Отзыв - <div id="review-lnk">
Таб открывается все ок но переход по анкорной ссылке не происходит на главную страницу. Подскажите что и как я делаю не так?

Nexus 05.12.2017 09:46

bipib, метод "on" вешает listener, а не вызывает его.
Используйте метод "trigger".

bipib 05.12.2017 12:18

Дело в том что я пробовал и trigger вешать все равно переходит на главную. Будто скрипт не видит анкорную ссылку (я думаю что она еще закрыта в табе) и делает переход на главную. Можно както дождаться чтоб он сначала открыл ссылку а затем перешел по анкорной ссылке. Я вроде понимаю что легкая задача но я вчера целый день пробовал по разному и безрезультатно.


Часовой пояс GMT +3, время: 09:48.