@Hellas

Что обозначает такая функция?

Tag.wrapImagesInLinks = function() {
		$('.img').each(function() {
			if (!$(this).parent().is('a')) {
				$(this).wrap('<a href="' + $(this).attr('src') + '" target="_blank" class="tag__link-img">');
			}
		});
	};


Чем подобная функция отличается от следующей:

function Tag.wrapImagesInLinks () {
		$('.img').each(function() {
			if (!$(this).parent().is('a')) {
				$(this).wrap('<a href="' + $(this).attr('src') + '" target="_blank" class="tag__link-img">');
			}
		});
	};
  • Вопрос задан
  • 196 просмотров
Решения вопроса 2
Ronnie_Gardocki
@Ronnie_Gardocki
Я у мамы фронтендщик.
1) Функция чекает все картинки, и те, которые не обернуты в анкор (a), оборачиваются в ссылку, которая указывает на картинку, чтобы юзер мог кликать по картинке и открывать её в отдельной вкладке.
2) В первом случае, функция назначается элементу объекта. То есть становится методом модуля или не знаю что у вас там. Во 2 случае js должен выдавать ошибку, ибо точки в названии функции быть не должно.
Ответ написан
Комментировать
riot26
@riot26
<:З )~~
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы