Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在jquery中创建.click do两个函数?_Javascript_Jquery - Fatal编程技术网

Javascript 如何在jquery中创建.click do两个函数?

Javascript 如何在jquery中创建.click do两个函数?,javascript,jquery,Javascript,Jquery,我是jQuery和JaVascript的新手,我喜欢它,但我有一些问题 我有一个名为button1的元素,我想让另一个名为bubble1的元素在单击一次时消失,在再次单击时重新出现 我试过了,但没用 $(document).ready(function(){ $('#button_1').click(function (){ $('#bubble1').css('visibility','hidden'); $('#button_1').click (fu

我是jQuery和JaVascript的新手,我喜欢它,但我有一些问题

我有一个名为button1的元素,我想让另一个名为bubble1的元素在单击一次时消失,在再次单击时重新出现

我试过了,但没用

$(document).ready(function(){
    $('#button_1').click(function (){
        $('#bubble1').css('visibility','hidden');
        $('#button_1').click (function(){
            $('#bubble1'.css('visibility'.'visible');
        });
    });
});
这第二个工作,但该对象消失,并重新出现一次点击

$(document).ready(function (){
    $('#button_1').click(function (){
        $('#bubble1').fadeOut();
    });
});
$('#button_1').click(function (){
    $('#bubble1').fadeIn();
});

您不应该重新绑定
单击
事件,您可以使用或:


演示:您不应该重新绑定
单击事件,您可以使用或:

演示:

您可以使用而不是单击

$('#button_1').click(function (){
   $('#bubble1').toggle();
});
您正在绑定单击两次,您可以放置条件,绑定两次将导致双重操作。

您可以使用代替单击

$('#button_1').click(function (){
   $('#bubble1').toggle();
});

您正在绑定单击两次您可以放置条件,绑定两次将导致双重操作。

前面答案中的切换非常有效,大多数人都会这样做。如果您希望某个显式元素执行相同的操作,并允许您根据其他元素的状态执行更多操作:

$("#button_1").click(function() {
    if ($("#bubble1").is(':visible')) 
       $('#bubble1').fadeOut();
    else
       $('#bubble1').fadeIn();
});

前面答案中的切换非常有效,大多数人都会这样做。如果您希望某个显式元素执行相同的操作,并允许您根据其他元素的状态执行更多操作:

$("#button_1").click(function() {
    if ($("#bubble1").is(':visible')) 
       $('#bubble1').fadeOut();
    else
       $('#bubble1').fadeIn();
});

所有这些答案看起来都很好,特别是if语句,但它已经过时了。是否可以使用类似于.css(可见性)的东西或类似的东西将元素保存在适当的位置(可能与if语句一起使用)?当然谢谢你。在if语句中,你可以做任何你想做的事情。谢谢,我能做到。所有这些答案看起来都很棒,特别是if语句,但它移到了别处。是否可以使用类似于.css(可见性)的东西或类似的东西将元素保存在适当的位置(可能与if语句一起使用)?当然谢谢你。在if语句中,你可以做任何你想做的事情。谢谢,我能做到