在jQuery中使用if语句和show / hide效果的好处

时间:2016-10-18 19:27:07

标签: jquery

我有以下代码,我将用于多个HTML元素(当然使用不同的ID):

$(document).ready(function(){
    $(".general").click(function(){
        $("#specific-1").slideDown("Slow", function() {
        });
    });
});

在运行效果之前添加if语句有什么区别?它慢了吗?它能防止任何类型的错误吗?

$(document).ready(function(){
    $(".general").click(function(){
        $("#specific-1").slideDown("Slow", function() {
            if ($(this).is(":visible"))
                $(this).css("display","flex");
        });
    });
});

注意:我还没有测试过代码。我想当您点击.general时,它会测试#specific-1是否可见,如果是,则将其display CSS属性设置为{{1} }。如果通过评论有错误,请告诉我。 ALS

0 个答案:

没有答案