Eu fiquei realmente perplexo porque eu estava tentando trabalhar alguns tutoriais jQuery no coffeescript for rails 3.1 e parece que nenhuma das funções de animação do jquery funciona.
Por exemplo, isso não faz nada:
/assets/javascripts/my_controller.js.coffee
:
$(document).ready ->
$("p:first").fadeIn()
No entanto, se eu fizer isso:
$(document).ready ->
alert($("p:first").text())
Eu recebo o texto correto. Alguém pode me dizer o que está acontecendo aqui?
Obrigado a todos, e obrigado Trevor por ler minha mente. Obrigado Benoit por me ajudar a usar corretamente o site. Minha resposta final abaixo.
Respostas:
1 para resposta № 1Eu cavei um pouco e achei isso: http://api.jquery.com/visible-selector/)
Elementos com visibilidade: ocultos ou opacidade: 0 são considerados visíveis, pois ainda consomem espaço no layout. Durante as animações que ocultam um elemento, o elemento é considerado visível até o final da animação. Durante as animações para mostrar um elemento, o elemento é considerado visível no início da animação.
Como: visível é calculado foi alterado no jQuery 1.3.2. As notas de lançamento descrevem as alterações em mais detalhes.
Portanto, usar o estilo correto ou as funções de alternância no jQuery são a opção correta.