Featherlight afterClose не вызывается должным образом - PullRequest
0 голосов
/ 18 июня 2020

Я использую перышко. js для отображения скрытой формы. Чтобы сохранить действие отправки формы, у меня установлен persist = true, но баннер, в котором форма заменяется, информируя пользователя об успешной отправке, довольно неудобно просто оставить на странице, поэтому я пытаюсь скрыть его через несколько секунд.

С этой целью у меня есть afterClose, переданный в перышко, который вызывает setTimeout, чтобы добавить display: none в окружающий div, чтобы он красиво и аккуратно закрылся через короткий период. Но я вижу, что метод afterClose, похоже, не вызывается (или, что более вероятно, есть что-то с областью, которую я не понимаю).

Я могу запустить aftClose прямо с консоли после того, как перышко закрылось, и он делает то, что я ищу, пытаясь выяснить, что мне не хватает, как это сделать после закрытия лайтбокса.

var aftClose = function() {setTimeout(function() {
				jQuery('.div-selctor').css('display', 'none');
			}, 2500); }
	jQuery('.button-to-launch-form').featherlight('.form-to-put-in-featherlight', { 
		'persist': true,
		'afterClose': aftClose
	 } );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...