Javascript 检查页面上当前是否显示DIV

Javascript 检查页面上当前是否显示DIV,javascript,jquery,toggle,fadein,Javascript,Jquery,Toggle,Fadein,我正在学习jQuery,这是迄今为止我的代码: <script type="text/javascript"> $(document).ready(function(){ $('#login').click(function(){ $('#login-box').fadeIn('fast'); }); }); </script> 但我很困惑,我该如何判断这部电影是否上映。我还看到jQuery有一个切换函数,这会更好吗 谢谢。$(“#登录框

我正在学习jQuery,这是迄今为止我的代码:

<script type="text/javascript">
$(document).ready(function(){
    $('#login').click(function(){
        $('#login-box').fadeIn('fast');
    });
});
</script>
但我很困惑,我该如何判断这部电影是否上映。我还看到jQuery有一个切换函数,这会更好吗

谢谢。

$(“#登录框:可见”)
会告诉你它是否可见,而
$(“#登录框:隐藏”)
会告诉你它是否可见。然而,一种更简单的处理方法是使用,或者即使你想增加一点效果。

我想你想使用。

来自

然后,您可以执行以下操作:

$("#login").click(function () { 
         $("#login-box").fadeToggle() 
 }); 

谢谢切换可能更好。虽然我怎样才能使效果褪色?我没有看到任何参数可以用来选择你想要的效果?~Joel,fadeToggle()似乎不是jQuery函数?Matt,你应该改变你的问题。所选答案不能回答您提出的问题。+1,但您还应该给出一个使用速度、缓解和可选回调(或在函数中设置默认值)的示例;
jQuery.fn.fadeToggle = function(speed, easing, callback) { 
   return this.animate({opacity: 'toggle'}, speed, easing, callback); 
};
$("#login").click(function () { 
         $("#login-box").fadeToggle() 
 });