如何通过单击另一个元素来显示隐藏元素

时间:2014-08-16 23:19:42

标签: javascript jquery

这是一个小提琴:
http://fiddle.jshell.net/ggw6hqsj/1/

这是我的问题(例如):
单击第一个按钮时,第二个按钮将被隐藏。 但是,当再次点击第一个按钮时,我不知道如何重新显示隐藏按钮。

有什么想法吗?感谢。

4 个答案:

答案 0 :(得分:3)

$(document).ready(function(){ $('.button1').click(function(){ $('.button2').toggle(); }); });

http://fiddle.jshell.net/ggw6hqsj/3/

答案 1 :(得分:3)

代码中最简单的方法是更改​​

$('.button2').hide();

$('.button2').toggle();
按钮1和2的

fiddle

答案 2 :(得分:1)

对现有代码进行最简单的更改可能只是使用.toggle()而不是.hide()

$('.button2').toggle();

答案 3 :(得分:0)

您只需要显示点击的按钮并隐藏另一个按钮。

试试这个

function activateButton(num){
    var activeButton = ".button" + num;
    var otherButton = ".button" + (num === "1" ? "2" : "1");
    $(this).toggleClass('active');
    $(activeButton).show();
    $(otherButton).hide();      
}

$(document).ready(function(){
    $('.button1').click(activateButton("1"));
    $('.button2').click(activateButton("2"));
});