【发布时间】:2012-01-19 00:48:08
【问题描述】:
这是我的 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 存在一些冲突。任何人有任何想法来解决这个问题?
【问题讨论】:
-
jsfiddle.net/YjP4K/2 您的代码在简化后确实有效,所以您可能在其他地方有错误?