Включает ли rails 3.1 всю библиотеку jQuery? - PullRequest
2 голосов
/ 24 сентября 2011

Я был действительно озадачен, потому что пытался разработать некоторые руководства по jQuery в coffeescript для rails 3.1, и кажется, что ни одна из функций анимации jquery не работает.

Например, это ничего не делает:1003 *

/assets/javascripts/my_controller.js.coffee:

$(document).ready ->
  $('p:first').fadeIn()

Однако, если я сделаю это:

$(document).ready ->
  alert($('p:first').text())

Я получу правильный текст.Кто-нибудь может сказать мне, что здесь происходит?

СПАСИБО ВСЕМ, и спасибо Тревору за то, что он прочитал мои мысли.Спасибо Бенуа за помощь в правильном использовании сайта.Мой окончательный ответ ниже.

1 Ответ

1 голос
/ 24 сентября 2011

Я немного покопался и нашел это: (из http://api.jquery.com/visible-selector/)

Элементы с видимостью: скрытый или непрозрачность: 0 считаются видимыми, поскольку они все еще занимают место в макете. Во время анимации, которая скрывает элемент, элемент считается видимым до конца анимации. Во время анимации, чтобы показать элемент, элемент считается видимым в начале анимации.

Как: вычисляется значение visible, изменено в jQuery 1.3.2. В заметках о выпуске изменения описаны более подробно.

Таким образом, использование правильного стиля или функции переключения в jQuery являются правильным вариантом.

...