页脚切换有两个图像用于关闭

时间:2012-02-26 12:16:30

标签: javascript jquery footer slidetoggle

感谢您给我机会获得帮助。

我想创建一个切换页脚(幻灯片)。

我发现下面的代码工作正常,但我希望能够用两个不同的按钮关闭页脚:我用来打开的相同图像(#footer_button)和放在内容中的另一个图像(十字)(# footer_content)。

我应该如何使用此代码在此图像(#footer_button_2)上集成相同的功能?

非常感谢提前!

这是一个版画屏幕:http://hpics.li/cb5b88a

以下是我使用的代码:

<script type="text/javascript">
jQuery(function($) {
var slide = false;
var height = $('#footer_content').height();
$('#footer_button').click(function() {
    var docHeight = $(document).height();
    var windowHeight = $(window).height();
    var scrollPos = docHeight - windowHeight + height;
    $('#footer_content').animate({ height: "toggle"}, 1000);
    if(slide == false) {
        if($.browser.opera) { //Fix opera double scroll bug by targeting only HTML.
            $('html').animate({scrollTop: scrollPos+'px'}, 1000);
        } else {
            $('html, body').animate({scrollTop: scrollPos+'px'}, 1000);
        }
                           slide = true;
    } else {
                           slide = false;
                   }
});
});
</script>

1 个答案:

答案 0 :(得分:0)

你可以用CSS中的逗号分隔它们:$('#footer_button,#CrossImgID'):)

<script type="text/javascript">
jQuery(function($) {
var slide = false;
var height = $('#footer_content').height();
$('#footer_button, #CrossImgID').click(function() {
    var docHeight = $(document).height();
    var windowHeight = $(window).height();
    var scrollPos = docHeight - windowHeight + height;
    $('#footer_content').animate({ height: "toggle"}, 1000);
    if(slide == false) {
        if($.browser.opera) { //Fix opera double scroll bug by targeting only HTML.
            $('html').animate({scrollTop: scrollPos+'px'}, 1000);
        } else {
            $('html, body').animate({scrollTop: scrollPos+'px'}, 1000);
        }
                           slide = true;
    } else {
                           slide = false;
                   }
});
});
</script>