Я использую плагин colorbox для jQuery.Отключить Esc закрыть для colorbox
Я знаю, что мне не нужно иметь кнопку закрытия, и overlayClose: false
предотвратит закрытие окна, щелкнув наложение.
Есть ли способ удалить Esc событие-keyener?
Я использую плагин colorbox для jQuery.Отключить Esc закрыть для colorbox
Я знаю, что мне не нужно иметь кнопку закрытия, и overlayClose: false
предотвратит закрытие окна, щелкнув наложение.
Есть ли способ удалить Esc событие-keyener?
Глядя на источник, ключ побег связан с keydown.cbox_close
события из линии 165:
// Set Navigation Key Bindings
$(document).bind("keydown.cbox_close", function (e) {
if (e.keyCode === 27) {
e.preventDefault();
cboxPublic.close();
}
...
Вы могли бы прокомментировать, что связывание, или использовать его для других целей.
Вместо этого используйте встроенную опцию, см. Ответ Роланда. – Muhd
свойство -> escKey: ложные
Это действительно предпочтительный метод, поскольку обновление Colorbox до другой версии повлияет на ваши исходные изменения (из ответа karim79). Из документации Colorbox «escKey: true \t Если false, отключит закрытие colorbox при нажатии esc». http://colorpowered.com/colorbox/ – jbnunn
это правильный ответ – Marty
Как overlayClose: false
для ESC вы можете сделать escKey:false
Вы должны выбрать @ ответ Роланда. –