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');