首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FadeOut/FadeOut不工作,但显示()和隐藏()做

FadeOut/FadeOut不工作,但显示()和隐藏()做
EN

Stack Overflow用户
提问于 2013-04-15 15:00:00
回答 2查看 780关注 0票数 0

我有一段简单的代码可以在两个div上创建选项卡,但是当单击选项卡时,元素不会消失,但是如果我更改fadeIn和fadeOut以显示和隐藏,它可以正常工作,我不认为有什么问题:

代码语言:javascript
复制
  $("ul.tabs li").click(function(event)
                   {
                     event.preventDefault();
                    $("ul.tabs li").removeClass("active");
                    $(this).addClass("active");
                    $(".tab_content").fadeOut();

                    var activeTab = $(this).find("a").attr("href");
                    console.log(activeTab)
                    $(activeTab).fadeIn();
        });
    <ul class="tabs">
               <li class="page_item  active">
                                        <a href="#doss" class="option-doss">Doss</a>
                                    </li>
                <li class="page_item competitors-page">
                                        <a href="#competitors" class="option-competitors">Competitors</a>
                                    </li>
</ul>
    <div id="doss" class="tab_content clearfix"> 
                        <div class="men">
                             <a href="?cat=28"></a>
                         </div>
                        <div class="women">
                            <a href="?cat=37"></a>
                        </div>
                         <div class="kids">
                            <a href="?cat=44"></a>
                         </div>
                </div>
                <div id="competitors" class="tab_content clearfix">
                    competitors
                </div>

解析

我删除了easing.js文件,它似乎正常工作。

EN

回答 2

Stack Overflow用户

发布于 2013-04-15 15:50:50

您使用的是哪个版本的jquery?

如果您有一个古老的jquery版本,您可能需要添加对jquery轻松插件的额外引用.

请参见:

  1. http://matthewlein.com/experiments/easing.html
  2. http://archive.plugins.jquery.com/project/Easing
  3. https://github.com/danro/jquery-easing
票数 0
EN

Stack Overflow用户

发布于 2013-04-15 15:04:47

您的activeTab变量是一个URL,它应该是对DOM元素的引用。

而不是

代码语言:javascript
复制
$(activeTab).fadeIn(); //Which evaluates to $('?cat=n').fadeIn();

做以下事情:

代码语言:javascript
复制
$(".tab_content").fadeIn();
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16018476

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档