Jquery淡入+切换类(隐藏)

Posted

技术标签:

【中文标题】Jquery淡入+切换类(隐藏)【英文标题】:Jquery fadeIn + toggleclass(hide) 【发布时间】:2014-07-12 08:32:05 【问题描述】:

我想要的效果是 (1) “abc” div 最初没有显示,(2) 它在页面加载时慢慢淡入,(3) 页面上有一个按钮,onclick 可以切换“隐藏” “abc” div 上的类,以便我可以隐藏/显示它。

我试图实现这些目标的方式是: (1) 设置“abc” div 显示:无;最初在我的 CSS (2)使用jquery的fadeIn属性 (3) 有一个可以切换它的按钮

我知道我的按钮适用于隐藏/显示,然后我将任何 jquery 用于淡入淡出。 我知道 fadeIn 有效,因为我可以看到它淡入 但是关于这两者的一些东西意味着当它像这样淡入时,隐藏/显示按钮在元素上不起作用,即使它在我设置 display: none; 之前就起作用了。就它并尝试了jquery。

请帮忙!

我试图制作一个 jsfiddle,但它并没有完全工作。但是您可以看到我正在使用的代码的基础知识:http://jsfiddle.net/3bSB2/4/

这是其中的一部分(此代码是必需的,以便我可以包含 jsfiddle:

$(window).on("load", function() 
  $(".abc").fadeIn(525);
);

【问题讨论】:

【参考方案1】:

这是因为.fadeIn() 使用了内联css。

要解决您的问题,请将!important 添加到您的display:none 像这样

.hide 
    display: none!important;

demo

或者如果你只是显示/隐藏,没有额外的css样式,你可以像这样使用.toggle()而不是.toggleClass()

$(".abc").toggle();

demo

【讨论】:

以上是关于Jquery淡入+切换类(隐藏)的主要内容,如果未能解决你的问题,请参考以下文章

jQuery效果:隐藏显示切换滑动淡入淡出动画

jQuery基础(动画篇 animate,显示隐藏,淡入淡出,下拉切换)

jquery之动画操作篇

JQuery--基础动画滑动动画淡入淡出动画自定义动画

jQuery知识点

jQuery特效