我想隐藏一个跨度并在单击时显示另一个跨度。当我显示第二个跨度时,它将显示效果。
问题是,它仅在第一次单击时有效。不是第二个。 (第三个工作正常,但第四个不行,依此类推)。
取消点击
并再次点击后,将不会显示动画。
出了什么问题?为什么取消点击后再次点击看不到动画?
js
$(function() {
$( document ).on( "click", "#click", function() {
$(this).hide();
$('#unclick').show();
$('#unclick').toggleClass("l_toggle"); //work only first time?
});
$( document ).on( "click", "#unclick", function() {
$(this).hide();
$('#click').show();
});
});
最佳答案
隐藏unclick
时删除l_toggle
类:
$( document ).on( "click", "#unclick", function() {
$(this).hide();
// add this
$('#unclick').removeClass("l_toggle");
$('#click').show();
});
关于jquery - show() 第二次不起作用后切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36046920/