Drupal 8 Site using Vue
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

24 lines
783 B

!function (document, Drupal, $) {
'use strict';
Drupal.behaviors.drupalVueModal = {
attach: function attach(context) {
var modal = context.querySelector('#non-vue-modal');
var modalButton = context.querySelector('#non-vue-modal-button');
var modalCloseButton = context.querySelector('#non-vue-modal .modal__close');
if (modalButton !== null) {
modalButton.addEventListener('click', function (e) {
e.preventDefault();
modal.querySelector('.modal__mask').classList.remove('hidden');
});
modalCloseButton.addEventListener('click', function (e) {
e.preventDefault();
modal.querySelector('.modal__mask').classList.add('hidden');
});
}
}
};
}(document, Drupal, jQuery);