【问题标题】:jQuery: Fade out siblingsjQuery:淡出兄弟姐妹
【发布时间】:2015-02-02 15:23:33
【问题描述】:

使用 mizzao:bootstrap-3 和 mizzao:jquery-ui。

页面上显示了两个 div。每个都有一个标题。这是用户决定他们是哪种用户类型的地方。当用户选择(点击)一个时,我希望 OTHER div 淡出视图。

现在我正在淡出我点击的 div。

如果我将一个类放入 a 标签中,另一个 a 标签会是它的兄弟吗?

在 .css 中记住 div 的样式 客户端.js

Template.authJoinType.events({
'click div.join-type-heading': function(e, tmpl) {
 $('div.join-type-heading').click(function() {
    $(this).fadeOut('slow');
    });
    }
}); 

HTML:

<template name="authJoinType">
 <div class="container join-type">
    <div class="row"> 


        <div class="col-md-6">
            <a href="#">
            <div class="join-type-heading"  value="reader">Reader</div>
        </a>
        </div> 

        <div class="col-md-6">
            <a href="#">
            <div class="join-type-heading"  value="publisher">Publisher
            </div>
        </a>
        </div>

    </div>
</div>
</template>

【问题讨论】:

    标签: jquery jquery-ui meteor


    【解决方案1】:

    使用 jquery 不起作用。它会帮助你。在这里,我使用纯 jquery 进行了更新。

        $('div.join-type-heading').on('click',function() {
    
        $('.join-type-heading').not(this).each(function() {
            $(this).fadeOut("slow");
    // $(this).slideUp();
        });
    }); 
    

    http://jsfiddle.net/h59sG/41/

    http://jsfiddle.net/h59sG/42/

    【讨论】:

    • 这还没有起作用。我替换了 .animate({"left": "0", "top": "0"});使用 .fadeOut("slow");检查并淡出它们。
    • 他能够使用上述动画淡出两个 div。如果是这样,那么这应该是可能的..
    • 查看最新的。我已经用纯 jquery 进行了更新。对你有帮助吗?如果没有请回复。
    • 是的!这是完美的吉瓦!我可以要求一件额外的事情......因为这些 div 并排坐着,我可以为它设置动画,因此一旦点击,剩余的 div 就会向左滑动(当然,如果右边的 div 仍然存在的话)?类似 slides.css({ 'float' : 'left' });
    • 我不会说以下是很好的例子。但是你能检查一下吗?它会给你一个想法来帮助你解决这个问题。 jsfiddle.net/h59sG/43
    猜你喜欢
    • 1970-01-01
    • 2019-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-09
    • 2013-04-19
    • 2014-03-30
    • 1970-01-01
    相关资源
    最近更新 更多