Показать сообщение отдельно
  #1 (permalink)  
Старый 27.08.2015, 23:24
Интересующийся
Отправить личное сообщение для krakoss Посмотреть профиль Найти все сообщения от krakoss
 
Регистрация: 22.03.2013
Сообщений: 25

Прошу объяснить .length
На странице есть код для вывода последних изменений на сайте
<!-- begin last-update -->
                        <div class="last-update">
                            <a href="#" class="last-update__a">Последние обновления на сайте</a>
                            <div class="last-update__in">
                                <a href="#" class="last-update__close">Закрыть обновления</a>
                                <span class="last-update__title">Последние обновления на сайте</span>
...


Код на jQuery обрабатывающий клик по ссылке

var lastUpdate = (function() {

	var $lastUpdate = $('.last-update__in');

	function addEventListeners() {
		$('.last-update__a').on('click', controlShowLastUpdate);
		$('.last-update__close').on('click', controlShowLastUpdate);
	};

	function controlShowLastUpdate() {
		if($lastUpdate.hasClass('is-visible')) {
			hideLastUpdate();
		}else{
			showLastUpdate();
		}
		return false;
	};

	function showLastUpdate() {
		$lastUpdate.addClass('is-visible').removeClass('is-hidden');
	};

	function hideLastUpdate() {
		$lastUpdate.addClass('is-hidden').removeClass('is-visible');
	};

	return {
		init: function() {
			if($('.last-update').length) {
				addEventListeners();
			};
		},
	};

}());

Прошу объяснить что означает этот код в данном примере
return {
		init: function() {
			if($('.last-update').length) {
				addEventListeners();
			};
		},
Ответить с цитированием