Закрыть всплывающее окошко при нажатии на задний фон

Если у вас не закрывается всплывающее окошко, сделанное в Друпале через ctools, то вы можете использовать один из следующих методов:

// JavaScript
$('#modalBackdrop').click(function() {
   Drupal.CTools.Modal.dismiss();
});

Or add the line below to ctools/js/modal.js (around line 430):

// JavaScript
$('#modalBackdrop').click(function() { close(); });

https://drupal.org/node/1890316

Drupal 6, 7

Комментарии

Artem 06.07.2015 - 02:39

Работает только второй и сейчас строка не 430, а 448
Выглядит так:
// Bind a click for closing the modalContent
modalContentClose = function(){close(); return false;};
$('.close').bind('click', modalContentClose);
И за этими строчками лепим то что указано во втором пункте,
а именно: $('#modalBackdrop').click(function() { close(); });

Но это не серьёзно, при обновлении затрётся. Надо искать другой способ.

Добавить комментарий