Javascript 检查页面上当前是否显示DIV
我正在学习jQuery,这是迄今为止我的代码: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有一个切换函数,这会更好吗 谢谢。$(“#登录框
<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()
});