Colorbox - удаление кнопки закрытия из определенного окна

Я использую плагин colorbox для отображения сообщений на моей веб-странице. Один из них - сообщение "ждать ответа", и я не хочу, чтобы пользователь закрывал его сам.

Я знаю, как отменить привязку клавиши ESC и отключить перекрытие, но у меня все еще есть проблема с кнопкой закрытия. Я обнаружил, что могу удалить его в css следующим образом: #cboxClose {display: none! Important;} но это повлияет на все мои сообщения colorbox.

Есть ли способ удалить кнопку закрытия из определенного сообщения? Может быть, из самого jsp?

Спасибо, Яэль.

Ответы

Ответ 1

Как удалить кнопку после того, как это окно открыто через jquery. Colorbox предоставляет необходимый крючок события:

$('selector').colorbox({onLoad: function() {
    $('#cboxClose').remove();
}});

Ответ 2

Спасибо ntziolis, это именно то, что я искал. Я смог добавить это к моему вызову colorbox так. Я использую его для открытия отдельной веб-страницы, обратите внимание на iframe: true

$(".class_name").colorbox({innerWidth:500, innerHeight:400, iframe:true, escKey:false, overlayClose:false,onLoad: function() {
    $('#cboxClose').remove();
}});

Ответ 3

есть опция в новой версии colorbox

closeButton true Установите значение false, чтобы удалить кнопку закрытия.

см. здесь http://www.jacklmoore.com/colorbox/

closeButton: false