Check div está oculto usando jquery

Esta é a minha div

<div id="car2" style="display:none;"></div>

Então eu tenho um botão Mostrar que mostrará a div quando você clicar em:

$("show").click(function() {
    $("$car2").show();
}); 

Então, agora eu quero verificar se o div#car2 ainda está oculto antes do envio do formulário:

if($('#car2').is(':hidden')) {
    alert('car 2 is hidden');
}

Agora, aqui está o problema. Embora o div#car2 show já recebi uma mensagem de alerta, o que significa que o jQuery assume a div#car2 ainda está oculto.

inha versão do jQuery é 1.

Obrigado

EDITAR

Jasper disse, meu código está correto e pode ser executado através deste demo.

O que eu suspeito que haja algum conflito comormulário @jquery para o plugin do assistente que estou usando com meu formulário. Alguém tem alguma idéia para resolver isso?

questionAnswers(6)

yourAnswerToTheQuestion