Запрет смены картинок по нажатию кнопок lightbox2

214
22 июля 2017, 05:12

Использую lightbox2 галерею и столкнулся с такой проблемой: если кликнуть на картинку и потом нажать на клавиатуре стрелку вперёд или назад, то галерея начинает сменять картинки.

Как отключить эту функцию?

<a class="example-image-link" href="<?=$singlePic;?>" data-lightbox="singlePicture">
    <img class="example-image" src="<?=$arItem['PICTURE']?>" alt="image-1">
</a>
lightbox.option({
  alwaysShowNavOnTouchDevices: false,
  wrapAround:false,
  alwaysShowNav:false,
  showImageNumberLabel:false,
  disableScrolling:false
});
Answer 1

Чтобы отменит навигацию с клавиатуры, нужно удалить строку this.enableKeyboardNav(); из прототипа Lightbox.prototype.showImage = function() {};. На выходе у вас должно остаться следующее:

Lightbox.prototype.showImage = function() {
  this.$lightbox.find('.lb-loader').stop(true).hide();
  this.$lightbox.find('.lb-image').fadeIn(this.options.imageFadeDuration);
  this.updateNav();
  this.updateDetails();
  this.preloadNeighboringImages();
};
READ ALSO
Переадресовывающиеся ссылки в iframe

Переадресовывающиеся ссылки в iframe

Есть ссылочка https://warriorpluscom/o2/a/w3dns/0 которая перенаправляет на другой сайт, ну типа bitly

344
301 редирект через .htaccess

301 редирект через .htaccess

ЗдравствуйтеВ настоящий момент при попытке открыть https://сайт

283
Можно ли распарсить html документ с java-script

Можно ли распарсить html документ с java-script

Ситуация следующаяСайт keepa

248