Показать сообщение отдельно
  #1 (permalink)  
Старый 23.08.2012, 19:40
Аватар для LittlePony
Кандидат Javascript-наук
Отправить личное сообщение для LittlePony Посмотреть профиль Найти все сообщения от LittlePony
 
Регистрация: 19.08.2012
Сообщений: 100

Чего я не понимаю в .each() ?
$(this.el).find("section.screen").each(function(){
			var $this = $(this)
…
			if($this.is("#control")) newHeight -= 60
			$this.height(newHeight)
		})


здесь перебираются все элементы, удовлетворяющие селектору "section.screen", и им всем задаётся хитро рассчитанная высота.
По задумке нужно одному из этих элементов ("#control") высоту уменьшить на 60px, что я пытаюсь сделать строкой if($this.is("#control")) newHeight -= 60.
Происходит не то, что я ожидаю. высота уменьшается на 60px у всех элементов, хотя id="control" определённо только у одного.
Чего я недопонимаю в принципах работы этой конструкции?
Ответить с цитированием