JQuery 切换并显示慢/快

发布于 2024-11-15 16:37:05 字数 285 浏览 5 评论 0原文

我想使用 JQuery 切换对象。我只能显示/隐藏对象,并且我想慢慢地而不是立即显示/隐藏它们。

在 JQuery 中显示和隐藏对象

$("#txtA").toggle(type == "A");

我不知道如何在上面的代码中添加“.show('slow')”。请帮我。谢谢。

I want to toggle objects using JQuery. I can just only show/hide objects and I want to show/hide them slowly rather than immediately.

Showing and Hiding of Objects in JQuery

$("#txtA").toggle(type == "A");

I don't know how to add ".show('slow')" on the above code. Please help me. Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

瑾兮 2024-11-22 16:37:05

文档.toggle 没有重载,两者都需要boolean and 允许您指定缓动参数:

.toggle( [ duration ], [ callback ] )
.toggle( [ duration ], [ easing ], [ callback ] )
.toggle( showOrHide )

但是,文档还说:

$('#foo').toggle(showOrHide);

相当于:

if ( showOrHide == true ) {
  $('#foo').show();
} else if ( showOrHide == false ) {
  $('#foo').hide();
}

因此,使用这个事实:

if (type == "A") {
  $('#txtA').show('slow');
}
else {
  $('#txtA').hide('slow');
}

并且,不,抱歉,您无法避免像这样写出来这。

无论如何,想要调用名为“toggle”的函数但指定是要显示还是隐藏似乎很奇怪。

The documentation says that there is no overload for .toggle that both takes a boolean and allows you to specify an easing parameter:

.toggle( [ duration ], [ callback ] )
.toggle( [ duration ], [ easing ], [ callback ] )
.toggle( showOrHide )

However, the documentation also says that:

$('#foo').toggle(showOrHide);

is equivalent to:

if ( showOrHide == true ) {
  $('#foo').show();
} else if ( showOrHide == false ) {
  $('#foo').hide();
}

So, use that fact:

if (type == "A") {
  $('#txtA').show('slow');
}
else {
  $('#txtA').hide('slow');
}

And, no, sorry, you can't avoid writing it out like this.

It seems bizarre, anyway, to want to call a function named "toggle" but specify whether you're going to show or hide.

一曲琵琶半遮面シ 2024-11-22 16:37:05

尝试:

if(type == "A"){
    $("#txtA").show(500);
} else{
    $("#txtA").hide(500);
}

Try:

if(type == "A"){
    $("#txtA").show(500);
} else{
    $("#txtA").hide(500);
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文