Javascript jQuery显示带有切换事件的图标

Javascript jQuery显示带有切换事件的图标,javascript,html,slidetoggle,jquery,Javascript,Html,Slidetoggle,Jquery,我已经创建了自定义toogle脚本以显示/隐藏内容 当前,当您单击第一个和第二个文本时,图标机制工作正常。但当您单击第一个文本并再次单击第一个图标时,该机制不起作用 我的JS代码: $(document).ready(function() { $('.togglelink').on('click', function(e) { e.preventDefault(); var elem = $(this).next('.toggle');

我已经创建了自定义
toogle脚本
显示/隐藏内容

当前,当您单击第一个和第二个文本时,图标机制工作正常。但当您单击第一个文本并再次单击第一个图标时,该机制不起作用

我的JS代码:

$(document).ready(function() {

    $('.togglelink').on('click', function(e) {
        e.preventDefault();
        var elem = $(this).next('.toggle');

        $('.toggle').not(elem).hide('fast');
        elem.slideToggle('fast');

        if (elem.is(':visible')) {
            var openslide = $(this).attr("id");

            if (openslide == 'slideNavToggle') {
                $("#where-slide-down").hide();
                $("#where-slide-up").show();

                $("#inspiration-slide-down").show();
                $("#inspiration-slide-up").hide();
                $("#need-slide-down").show();
                $("#need-slide-up").hide();
            }

            if (openslide == 'slideInspToggle') {
                $("#inspiration-slide-down").hide();
                $("#inspiration-slide-up").show();

                $("#where-slide-down").show();
                $("#where-slide-up").hide();
                $("#need-slide-down").show();
                $("#need-slide-up").hide();
            }

            if (openslide == 'slideToggle') {
                $("#need-slide-down").hide();
                $("#need-slide-up").show();

                $("#where-slide-down").show();
                $("#where-slide-up").hide();
                $("#inspiration-slide-down").show();
                $("#inspiration-slide-up").hide();
            }

        }
    });
    $('.toggle').hide('fast');
});
我的小提琴:

有什么想法或建议吗?谢谢。

给你: 您只需从“显示/隐藏”更改为“切换”


您的意思是图标未恢复?单击“是”选择下一个目的地,然后再次单击,您将发现图标方向不起作用:(我不知道如何进行该操作。您当前仅在(元素为(“:可见”)
的情况下交换图标,
,而相反的情况甚至没有得到处理。您的意思是我需要签入其他条件吗?
$('.togglelink').on('click', function (e) {
e.preventDefault();
var elem = $(this).next('.toggle');

$('.toggle').not(elem).hide('fast');
elem.slideToggle('fast');

if (elem.is(':visible')) {
    var openslide = $(this).attr("id");

    if (openslide == 'slideNavToggle') {
        $("#where-slide-down").toggle();
        $("#where-slide-up").toggle();

        $("#inspiration-slide-down").show();
        $("#inspiration-slide-up").hide();
        $("#need-slide-down").show();
        $("#need-slide-up").hide();
    }

    if (openslide == 'slideInspToggle') {
        $("#inspiration-slide-down").toggle();
        $("#inspiration-slide-up").toggle();

        $("#where-slide-down").show();
        $("#where-slide-up").hide();
        $("#need-slide-down").show();
        $("#need-slide-up").hide();
    }

    if (openslide == 'slideToggle') {
        $("#need-slide-down").toggle();
        $("#need-slide-up").toggle();

        $("#where-slide-down").show();
        $("#where-slide-up").hide();
        $("#inspiration-slide-down").show();
        $("#inspiration-slide-up").hide();
    }

}
});

$('.toggle').hide('fast');