Jquery 单击时,检查div是否打开,如果为false,则使用.show打开,如果为true,则不执行任何操作

Jquery 单击时,检查div是否打开,如果为false,则使用.show打开,如果为true,则不执行任何操作,jquery,jquery-ui,show-hide,Jquery,Jquery Ui,Show Hide,我正在使用jquery.show打开一个div。我已经让它工作得很好了,但是我在想如何让它检查div是否已经打开时遇到了一些麻烦。如果是,我不希望它重复.show功能。最好的方法是什么 我现在使用的是(jquery+jqueryui) 你也可以看看 您可以使用和 另见 $(document).ready(function() { $('.content').hide(); $(".open").click(function () { $(".content").show("slide",

我正在使用jquery
.show
打开一个
div
。我已经让它工作得很好了,但是我在想如何让它检查
div
是否已经打开时遇到了一些麻烦。如果是,我不希望它重复
.show
功能。最好的方法是什么

我现在使用的是(jquery+jqueryui)

你也可以看看

您可以使用和

另见

$(document).ready(function() {
$('.content').hide(); 

$(".open").click(function () {
  $(".content").show("slide", { direction: "up" },1200);
});

$(".close").click(function () {
  $(".content").hide("slide", { direction: "up" },1200);
});

}); 
if ($(".content").is(":visible") {
    // it is showing already
} ...
$(document).ready(function() {
    $('.content').hide();
    $(".open").click(function () {
        $(".content:hidden").show("slide", { direction: "up" }, 1200);
    });
    $(".close").click(function () {
        $(".content:visible").hide("slide", { direction: "up" }, 1200);
    });
});