JQuery:检查用户是否隐藏了元素

Gra*_*ton 35 jquery

如何检查特定元素是否对用户隐藏?在我的代码中,在某些条件下,将调用此代码:

$("#VersionSelectField").hide('fast');
Run Code Online (Sandbox Code Playgroud)

因此,我必须确保if $("#VersionSelectField")隐藏,然后在提交表单时我不必验证其中的值(我为此目的使用JQuery Validate库).

有任何想法吗?

use*_*242 75

$("#VersionSelectField").is(':hidden');
Run Code Online (Sandbox Code Playgroud)

  • @Rob - 这实际上会检查用户是否看不到它.http://docs.jquery.com/Selectors/hidden (7认同)

Mar*_*osi 8

这对我有用:

$("#VersionSelectField").css("display") == "none";
Run Code Online (Sandbox Code Playgroud)