Я использую Lightbox 2 в нескольких галереях изображений. Я хотел бы предоставить своим пользователям возможность загружать изображения в галерее, пока они просматривают их в лайтбоксе. Кнопка «Скачать» была бы идеальной, и я представляю ее рядом с заголовком.
Проблема в том, что я плохо разбираюсь в Javascript (этот проект является внутренним инструментом, используемым нечасто, и я вызвался его вместе взломать. Это не моя область знаний). Я нашел несколько неплохих начал для получения нужной мне функции, но я не знаю, как сшить их вместе. Вот то, на что я смотрю, и я был бы признателен за более полные инструкции (например, вставьте эти строки кода... после этой строки... в lightbox.js).
Что я нашел, но не могу использовать:
1.) Работающий плагин WordPress, но я не использую WordPress
Здесь вы можете найти модифицированную версию Lightbox, предлагаемую в качестве плагина WordPress. этот сайт использует его (посмотрите на фотографии детей в движении- захватные костюмы). Я думаю, что ссылка для загрузки, которую он вставил, идеальна, но я бы не хотел менять свою разметку для работы с плагином WordPress. Я хочу следовать шаблону Lightbox 2 с data-lightbox.
2.) Этот фрагмент, который я не понимаю. Ему была предоставлена загадочная инструкция «изменить файл lightbox.js». Но где?:
$('<div/>', {
"class": 'lb-saveContainer'
}).append($('<a/>', {
"href": '',
"target":"_blank"
}).append($('<img/>', {
src: this.options.fileSaveImage
})))
$('.lb-number').append('<a href="' + _this.album[imageNumber].link + '">Download</a>')
в строку 172... I сам не пробовал, но это может сработать. Возможно, вам нужно стилизовать его немного по-другому... Кстати, это хак... - person kentcdodds   schedule 06.01.2014