开发者问题收集

点击功能显示/隐藏多个 div

2012-05-16
425

http://jsfiddle.net/studioband/pG87G/6/ 此链接是我正在设计的网站的一部分。我已设法使显示/隐藏和滑动切换正常工作,您可以在单击“项目信息”或“订阅”链接时看到这一点。

问题是,当一个 div 以相同的切换动画打开时,我需要关闭另一个 div。我想保留它,这样当相关标题链接(例如“项目信息”)时,它将关闭显示的 div,就像它当前所做的那样。

我已经研究过并找到了有类似问题的帖子,但未能成功找到适用于 jquery 1.7+ 的正确解决方案。

2个回答

嗨, 演示 http://jsfiddle.net/PquXL/show http://jsfiddle.net/PquXL/

我在这里使用链接,这会有所帮助 :) 所以现在“当一个 div 使用相同的切换动画打开时,另一个 div 关闭”如果我遗漏了什么,请告诉我。

请避免使用 2 个文档,干杯!

Jquery 代码

/* PROJECT REVEAL DIV*/
/* SUBSCRIBE REVEAL DIV*/
$(document).ready(function(){

        $(".slidingDiv").hide();
        $(".show_hide").show();

        $(".slidingDiv_subscribe").hide();
        $(".show_hide_subscribe").show();

    $('.show_hide').click(function(){
        //$(this).toggle();
        $(".slidingDiv_subscribe").slideUp();
        $(".slidingDiv").slideToggle();
    });


    $('.show_hide_subscribe').click(function(){
        //$(this).toggle();
         $(".slidingDiv").slideUp();
        $(".slidingDiv_subscribe").slideToggle();
    });



});​
Tats_innit
2012-05-16

编写一个绑定到您的事件的 javascript 函数。

在函数内部,获取您想要隐藏/显示的 div 元素的 id,并使用它来执行适当的操作。

edocetirwi
2012-05-16