我有以下代码,我将用于多个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