这是我的div
<div id="car2" style="display:none;"></div>
然后我有一个显示按钮,将显示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/