繁体   English   中英

如何使用jQuery切换此展开/折叠按钮的图像?

[英]How can I toggle the images for this expand/collapse button using jQuery?

我希望能够展开/折叠菜单,但是可以通过单击按钮来实现,但是按钮图像应该根据折叠菜单的状态而变化。

这是我正在尝试的代码,但似乎无法使其按我想要的方式工作。

$(document).ready(function() {
    $('#toggle1').click(function() {
        $('#collapse1').slideToggle(400);   
        if (visible) {
            $('#toggle2').attr('src', 'media/collapse.png');
        }
        else {
            $('#toggle2').attr('src', 'media/expand.png');
        }
    });
    $('#toggle2').click(function() {
        $('#collapse2').slideToggle(400);
        if (visible) {
            $('#toggle2').attr('src', 'media/collapse.png');
        }
        else {
            $('#toggle2').attr('src', 'media/expand.png');
        }       
    });
});

有人可以提供一些建议吗?

这是我为另一个与此类似的问题创建的示例。 检查以下内容: http : //jsfiddle.net/wFQ7U/

只需检查image src是否为'media/expand.png' ,而不是检查visible变量是否为true 'media/expand.png'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM