这是我的div
<div id="car2" style="display:none;"></div>
$("show").click(function() { $("$car2").show(); });
所以现在我想检查div#car2是否仍然隐藏提交表单之前:
if($('#car2').is(':hidden')) { alert('car 2 is hidden'); }
现在这里是问题。虽然div#car2已经显示,我仍然有警报消息,这意味着jQuery假设div#car2仍然隐藏。
我的jQuery版本是1.7。
谢谢。
编辑:
正如jasper所说,我的代码是正确的,可以通过这个demo运行。
我怀疑与jquery form to wizard plugin有一些冲突,我使用我的形式。任何人都有任何想法来解决这个问题?
解决方法
您可以检查CSS显示属性:
if ($('#car').css('display') == 'none') { alert('Car 2 is hidden'); }
这里是一个演示:http://jsfiddle.net/YjP4K/