jQuery fancybox - предотвратите близко по щелчку за пределами fancybox

Ваши программы не были 'тихо' удалены. Пакеты в Ubuntu имеют 'зависимости', другие пакеты, которые должны быть установлены, чтобы они функционировали правильно. Центр программного обеспечения Ubuntu зависит от Python, поэтому при удалении Python Центр программного обеспечения был также удален, потому что он не будет работать без своих зависимостей.

apt-get действительно предупреждает Вас, когда это собирается удалить пакеты как это. В следующий раз Вы удаляете вещи с apt-get remove, перечитанный по спискам пакетов, которые будут удаленными. Любые дополнительные пакеты, которые будут удалены, что Вы не указывали, будут перечислены в соответствии с заголовком как "Следующие дополнительные пакеты, будет удален":. обратите внимание на точно, что склонный - привлекают, собирается сделать, и необходимо смочь избежать будущих катастроф.

11
задан Sparky 17 November 2014 в 16:58
поделиться

3 ответа

Для этого нет возможности. Вам придется изменить исходный код.

В jquery.fancybox-1.2.1.js вам нужно закомментировать (или удалить) строку 341 в методе _finish:

//$("#fancy_overlay, #fancy_close").bind("click", $.fn.fancybox.close);
4
ответ дан 3 December 2019 в 00:43
поделиться

Просто добавьте следующую строку в свою функцию, вам не нужно ничего менять в jquery. fancybox-1.2.6.js

callbackOnStart : function() {$("#fancy_overlay").bind("click","null");},
1
ответ дан 3 December 2019 в 00:43
поделиться

Я использую fancybox 1.3.1, если вы хотите заставить пользователя закрыть модальное окно, ТОЛЬКО нажав на кнопку, вы можно указать в конфигурации:

<script type="text/javascript">
  $(document).ready(function() {
    $("#your_link").fancybox({
      'hideOnOverlayClick':false,
      'hideOnContentClick':false
    });
  });
</script>
7
ответ дан 3 December 2019 в 00:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: