Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Открыть div как заменить открытие fancybox на открытие div (https://javascript.ru/forum/misc/81759-otkryt-div-kak-zamenit-otkrytie-fancybox-na-otkrytie-div.html)

andrey8501 26.01.2021 11:41

Открыть div как заменить открытие fancybox на открытие div
 
Подскажите как заменить открытие fancybox на открытие div

есть div с классом допустим .success display:none

и есть скрипт sendmail js
вот этот кусок, который после удачной отправки вызывает модальное окно
fancybox

// Успешная отправка формы
example.on('success.sml', function() {

	// Открыть динамический popup
	$.fancybox.open('<p>Спасибо! Ваша заявка успешно отправлена!</p>');

	// Закрыть окно через 5 сек.
	setTimeout(function() { $.fancybox.close() }, 5000);

});


хотелось заменить его на блок .success, у которого появится display:block
и через пару секунд опять display:none
или hidden
не важно


Спасибо

рони 26.01.2021 14:04

andrey8501,
:-?
$.fancybox.open($(".success"));

andrey8501 26.01.2021 14:15

Цитата:

Сообщение от рони (Сообщение 533121)
andrey8501,
:-?
$.fancybox.open($(".success"));


спасибо\
в таком случаи не будет подцепляться сам скрипт fancybox?

andrey8501 26.01.2021 14:17

вы наверное не правильно поняли
мне не нужно модальное окно
мне нужно что бы .successУ просто присвоился либо класс либо display:block
потом закрылся

рони 26.01.2021 14:34

Цитата:

Сообщение от andrey8501
мне нужно что бы .successУ просто присвоился либо класс либо display:block
потом закрылся

$(".success").show();
setTimeout(function() {$(".success").hide(); }, 5000);

andrey8501 26.01.2021 14:58

Цитата:

Сообщение от рони (Сообщение 533125)
$(".success").show();
setTimeout(function() {$(".success").hide(); }, 5000);

Спасибо большое

рони 26.01.2021 15:15

andrey8501,
или так
$(".success").show("fast").delay(5000).hide("fast");


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