Увеличение картинок

голоса: 0

Добрый день, подскажите пожалуйста использую вот такой скрипт для увеличения картинки в "новости и икоментарии к нему" <script>
$(".eText img").each(function() {
$(this).wrap("<a href='" + this.src + "'/>");
$('a[href$=".jpg"], a[href$=".jpeg"], a[href$=".gif"], a[href$=".png"]').addClass('ulightbox').attr("data-fancybox-group", "ultbx");
});
</script>

Вопрос такой, если устанавливаешь банер с сылкой, то врезультате по нажатию на него просто увеличивается картинка банера, а перехода нет. Как сделать так, что бы данный скрипт обходил картинки со ссылкой? Или просто запретить увеличение картинок с расширением jpeg.

Адрес сайта http://windows-aktiv.my1.ru
| Автор: | Категория: Вопросы новичков

Ответов: 2

голоса: +2
 
Лучший ответ

Если картинки которые надо увеличивать будут всегда в папке Kartinki то скрипт будет такой

<script>$(".eText img[src*='Kartinki']").each(function() {
 $(this).wrap("<a href='" + this.src + "'/>");
 $('a[href$=".jpg"], a[href$=".jpeg"], a[href$=".gif"], a[href$=".png"]').addClass('ulightbox').attr("data-fancybox-group", "ultbx");
 });</script>

Все остальные картинки будут игнорироваться.

| Автор:
Выбор ответа лучшим | | Автор: Владимир Куборев
Спасибо большое, скрипт работает
голоса: 0

Чтобы обходил jpeg, удалите с кода выше a[href$=".jpeg"],

| Автор:
Пробовал так сделать, все равно картинка увеличивается только на отдельной странице
Владимир Куборев,
Приведите пример страницы, где нужно увеличивать картинки и что не нужно, желательно с скриншотом опишите детали.
Yuri_Geruk,
Вот страница http://windows-aktiv.my1.ru/load/aktivator_windows_10/kms_tools_21_02_2017/1-1-0-97 в середине новости банер амиго, при нажатии на него он просто увеличивается а перехода по внешней ссылке нет, как это банер можно обойти?
Владимир Куборев,
В данном случае здесь фото в формате png и соответственно удалять нужно , a[href$=".png"]
Yuri_Geruk,

Вот удалил a[href$=".png"], посмотрите что получается  http://windows-aktiv.my1.ru/load/aktivator_windows_10/kms_tools_21_02_2017/1-1-0-97

Владимир Куборев,

Здесь уже скрипт не выполняет ничего, у вас ссылка идет на фото, а не страницу:

<a href="http://windows-aktiv.my1.ru/Kartinki/RatiborusKms/LogaWindows.png">

редактируйте ссылку и после все будет работать как положено.

Yuri_Geruk,
Вот банер http://windows-aktiv.my1.ru/Kartinki/Progi/Amigo/Amigo_baner.png и он уже с ссылкой на другую страницу, но все равно открывается картинка.
Владимир Куборев,
На другую страницу ссылки не вижу - http://joxi.ru/bmoJ9xnCzWZRry
Yuri_Geruk,

Вот как оформлен банер: <p style="text-align: center;"><a href="http://goo.gl/2gd3tB" target="_blank"><img alt="" src="http://windows-aktiv.my1.ru/Kartinki/Progi/Amigo/Amigo_baner.png" style="width: 467px; height: 56px;" /></a></p>. Но изза скрипта получается как Вы видите. Вот убрал скрипт полностью, и банер сразу заработал  http://windows-aktiv.my1.ru/load/aktivator_windows_10/kms_tools_21_02_2017/1-1-0-97 Но картинки теперь не увеличиваются.

Владимир Куборев,
В таком случае приходится чем-нибудь жертвовать, скрипт берет все фото в боке eText и завертывает их в ссылку на фото, исключить отдельное фото не получится так как оно так же в этом блоке.
Yuri_Geruk,
А нельзя например в a[href$=".jpeg"] добавить какойто запрещающий код?
Владимир Куборев,
Какой именно, вы о чем?
...