Я хотел бы показать модальное диалоговое окно, используя эффект 3D-переворота, точно так же, как пример «3D-флип (горизонтальный)» в the Effeckt.css library.Использование эффектов перехода CSS3 для отображения модального диалога?
Однако мне действительно не нужна вся библиотека Effeckt, так как мне нужен только один эффект. Поэтому я попытался разбить соответствующие биты библиотеки на свободно стоящие CSS и JavaScript.
Это моя попытка, но это не работает: http://jsfiddle.net/eJsZx/
Как показывает JSFiddle, это только показывает перекрытие - не само модальное. Это странно, потому что инспектор элементов предполагает, что модальная должна быть видна - она имеет display: block
, visibility: visible
и zindex: 2000
(выше элемента наложения).
Это JavaScript:
$('button').on('click', function() {
$("#effeckt-modal-wrap").show();
$("#effeckt-modal-wrap").addClass('md-effect-8');
$("#effeckt-modal-wrap").addClass("effeckt-show");
$('#effeckt-overlay').addClass("effeckt-show");
$(".effeckt-modal-close, .effeckt-overlay").on("click", function() {
$("#effeckt-modal-wrap").fadeOut();
$('#effeckt-modal-wrap').removeClass("effeckt-show");
$("#effeckt-modal-wrap").removeClass('md-effect-8');
$('#effeckt-overlay').removeClass("effeckt-show");
});
});
Что я делаю неправильно?
You рок, спасибо! – Richard