Задержка окна открывается при нажатии с JQuery - PullRequest
1 голос
/ 28 июля 2010

Вот пример страницы: http://vincent -massaro.com / modal / modaltest.html

Я пытаюсь открыть окно с Jquery при нажатии на ссылку, но откладываю всплывающее окно, чтобы сначала отображалось сообщение, прежде чем оно появится. Как вы можете видеть из примера, window.open происходит не по щелчку, а по исчезновению, так что это вызывает блокировку всплывающих окон, потому что это не вызывается пользовательским вводом щелчка. Можно ли переместить window.open и отложить его так, чтобы при нажатии на ссылку window.open и модальное сообщение сработали одновременно, но window.open задерживается на 5 секунд, чтобы он не вызвать блокировщик всплывающих окон? Спасибо!

Ответы [ 2 ]

2 голосов
/ 28 июля 2010
setTimeout(function() {

// window.open call

}), 5000 );

Это не будет точным 5 секунд, это зависит от того, насколько загружен браузер.Но достаточно точно.Поместите это в ваш .click фн.

0 голосов
/ 28 июля 2010

Не пробовал, но поместил window.open в функцию тайм-аута и привязал его отдельно к ссылке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...