Я пробовал то, чего никогда не делал, поэтому вот моя проблема:
Я использую flask и a для l oop для автоматического импорта изображений в приложение галереи, используя 5 разных папок, которые классифицировано по годам.
<div class="dsui-container 2016Container">
<div class="flex-wrap dsui-subcontainer flex-wrap-anim">
{% for img in demilsez %}
<div class="dsui-img-container z-depth-1" data-tilt style="cursor: pointer;">
<img width="150" height="150" src="{{url_for("static", filename="demilsez/" + img)}}" class="dsui-img" style="pointer-events: none;" id="{{img | replace(".jpg", "")}}">
<p class="dsui-hover hiddenDSH ubuntuB z-depth-1" style="pointer-events: none;">{{img}}</p>
</div>
{% endfor %}
</div>
</div>
Поскольку они большие пальцы, я не буду использовать их со своим зрителем, мне нужны фотографии в HQ. Для этого я создал еще одну папку со всеми фотографиями в формате hq png gif и всем остальным, чтобы пользователь не загружал их, пока они не были импортированы на страницу через JQ.
Я хотел сделать промежутки с flask с атрибутом, имеющим путь к HQ img в его атрибуте sr c, чтобы выбрать хороший, я сделал большой палец, и диапазон имеет тот же идентификатор, за исключением того, что диапазон имеет V в конце,
{% for img in all %}
<span class="d-none" id="{{img | replace(".jpg", "") | replace(".png", "") | replace(".gif", "") | replace(".mp4", "")}}V" src="{{url_for("static", filename="all/" + img)}}"></span>
{% endfor %}
В моем скрипте я использую эту переменную для получения идентификатора диапазона, содержащего путь к изображению hq
var $vid = $(this).find('img').attr('id');
, затем я использую $vid
, чтобы получить путь с чем-то вроде что
alert ($('#' + $vid + 'V').attr('src'))
, но он возвращает undefined ..
То, что я хочу сделать с результатом, - это просто изменить один из моих атрибутов элемента на путь (element is #viewer-img
), но я не знаю, как это сделать.
(Я не только фронтенд-разработчик, и это для меня в новинку, так что это нормально, если то, что я делаю, кажется безумным, и извините, если я написал лот)