jQuery .toggle()模态显示/隐藏对话框

时间:2011-03-17 00:59:00

标签: javascript jquery toggle

我已经浏览了一些类似的问题 - 但我一直在寻找,并且没有运气找到与我想要做的相同的实现。

非常简单:

<a class="contacttoggle" href="#">Contact</a>
<div>Lots of content between</div>
<div>Lots of content between</div>
<div>Lots of content between</div>
<div>Lots of content between</div>
<div class="contact_box">Contact info that is initially hidden and then fades in when the "contact_toggle" Contact link above is clicked</div>

我正在寻找这个淡入淡出它将绝对定​​位在页面上(不用担心我可以处理CSS)。我只是不要想要幻灯片效果。刚刚淡入。

我觉得这段代码应该有用,但不是:(

$(document).ready(function(){


    /* function to show and hide main navigation conatct box */
    $(".contact_box").hide();

    $('a.contacttoggle').click(function() { 
        $(this).next("div").find(".contact_box").toggle(400);
        return false;
    }); 


})

4 个答案:

答案 0 :(得分:5)

fadeToggle怎么办?

答案 1 :(得分:2)

而不是toggle(),而只是animate() opacity with 'toggle'

$(".contact_box").animate({opacity:'toggle'}, 400);

答案 2 :(得分:2)

blockUI怎么样?这是我真正过度使用的插件之一。

请访问此链接以获取更多信息: http://jquery.malsup.com/block/

答案 3 :(得分:0)

而不是

$(this).next("div").find(".contact_box").toggle(400);

尝试

$("div.contact_box").toggle(400);