を使用して隠されていますDIV #car2
は、まだフォームの送信前に隠されている: チェックdiv要素は、これは私のdiv</p> <pre><code><div id="car2" style="display:none;"></div> </code></pre> <p>ですその後、私はあなたがクリックしたときのdivを表示します[表示]ボタンを持っているjqueryの
if($('#car2').is(':hidden')) {
alert('car 2 is hidden');
}
が今ここで問題です。 div
#car2
がすでに表示されていますが、私はまだ警告メッセージを受け取りました。つまり、jQueryはdiv
#car2
がまだ隠れていると想定しています。
私のjQueryバージョンは1.7です。
ありがとうございました。
EDIT:
碧玉が言ったように、私のコードが正しく、このdemo経由で実行することができます。
私は自分のフォームに使用しているjquery form to wizard pluginといくつかの競合があると思われます。誰でもこれを解決するための任意のアイデアがありますか?
http://jsfiddle.net/YjP4K/2/あなたのコードので、多分簡略化されたときに、あなたがどこかにエラーが発生している作品のでしょうか? – Jasper
他の答えは正しいが[要素が隠されているかどうかを確認する](https://stackoverflow.com/questions/178325/checking-if-an-element-is-hidden) –