简化javascript

简化javascript,javascript,jquery,Javascript,Jquery,我在不同的ID上同时发生了多个淡出,有没有办法在一行中设置它作为示例: 这: $("#bottle").on('click', function() { $("#container_inner01").fadeIn(1100); $("#container_inner02").fadeOut(1100); $("#container_inner03").fadeOut(1100); $("#container_inner04").fadeOut(1100); $("#cont

我在不同的ID上同时发生了多个淡出,有没有办法在一行中设置它作为示例:

这:

$("#bottle").on('click', function() {
  $("#container_inner01").fadeIn(1100);
  $("#container_inner02").fadeOut(1100);
  $("#container_inner03").fadeOut(1100);
  $("#container_inner04").fadeOut(1100);
  $("#container02").fadeOut(1100);
})
把它变成这样:

$("#bottle").on('click', function() {
  $("#container_inner01").fadeIn(1100);
  $("#container_inner02,#container_inner02,#container_inner03,#container_inner04,#container02").fadeOut(1100);
})

我确信这是可能的,而且我正在做一些语法错误。

为什么不给元素一个
,并以这种方式执行脚本

$("#bottle").on('click', function () {
    $("#container_inner01").fadeIn(1100);
    $('.test').fadeOut(1100);
});

为什么不给元素一个
并以这种方式执行脚本

$("#bottle").on('click', function () {
    $("#container_inner01").fadeIn(1100);
    $('.test').fadeOut(1100);
});

为什么不给元素一个
并以这种方式执行脚本

$("#bottle").on('click', function () {
    $("#container_inner01").fadeIn(1100);
    $('.test').fadeOut(1100);
});

为什么不给元素一个
并以这种方式执行脚本

$("#bottle").on('click', function () {
    $("#container_inner01").fadeIn(1100);
    $('.test').fadeOut(1100);
});
试试这个

(function($){
    $("#bottle").on('click', function() {
        $('#container_inner01').fadeIn(1100);
        $('#container_inner02,#container_inner03,#container_inner04,#container02').fadeOut(1100);
    });
})(jQuery);
试试这个

(function($){
    $("#bottle").on('click', function() {
        $('#container_inner01').fadeIn(1100);
        $('#container_inner02,#container_inner03,#container_inner04,#container02').fadeOut(1100);
    });
})(jQuery);
试试这个

(function($){
    $("#bottle").on('click', function() {
        $('#container_inner01').fadeIn(1100);
        $('#container_inner02,#container_inner03,#container_inner04,#container02').fadeOut(1100);
    });
})(jQuery);
试试这个

(function($){
    $("#bottle").on('click', function() {
        $('#container_inner01').fadeIn(1100);
        $('#container_inner02,#container_inner03,#container_inner04,#container02').fadeOut(1100);
    });
})(jQuery);

执行第二个脚本中的操作:

$("#bottle").on('click', function() {
  $("#container_inner01").fadeIn(1100);
  $("#container_inner02,#container_inner02,#container_inner03,#container_inner04,#container02").fadeOut(1100);
});
虽然您可以将其总结为:

$("#bottle").on('click', function() {      
    $("#container_inner01").fadeIn(1100);
    $("#container_inner02,#container_inner03,#container_inner04,#container02").fadeOut(1100);
});
请注意,脚本中有
#container_inner02、#container_inner02
。另一种方法是向所有项目添加一个类,使用该类会影响每个项目:

$("#bottle").on('click', function() {      
    $("#container_inner01").fadeIn(1100);
    $(".myClassName").fadeOut(1100);
});

执行第二个脚本中的操作:

$("#bottle").on('click', function() {
  $("#container_inner01").fadeIn(1100);
  $("#container_inner02,#container_inner02,#container_inner03,#container_inner04,#container02").fadeOut(1100);
});
虽然您可以将其总结为:

$("#bottle").on('click', function() {      
    $("#container_inner01").fadeIn(1100);
    $("#container_inner02,#container_inner03,#container_inner04,#container02").fadeOut(1100);
});
请注意,脚本中有
#container_inner02、#container_inner02
。另一种方法是向所有项目添加一个类,使用该类会影响每个项目:

$("#bottle").on('click', function() {      
    $("#container_inner01").fadeIn(1100);
    $(".myClassName").fadeOut(1100);
});

执行第二个脚本中的操作:

$("#bottle").on('click', function() {
  $("#container_inner01").fadeIn(1100);
  $("#container_inner02,#container_inner02,#container_inner03,#container_inner04,#container02").fadeOut(1100);
});
虽然您可以将其总结为:

$("#bottle").on('click', function() {      
    $("#container_inner01").fadeIn(1100);
    $("#container_inner02,#container_inner03,#container_inner04,#container02").fadeOut(1100);
});
请注意,脚本中有
#container_inner02、#container_inner02
。另一种方法是向所有项目添加一个类,使用该类会影响每个项目:

$("#bottle").on('click', function() {      
    $("#container_inner01").fadeIn(1100);
    $(".myClassName").fadeOut(1100);
});

执行第二个脚本中的操作:

$("#bottle").on('click', function() {
  $("#container_inner01").fadeIn(1100);
  $("#container_inner02,#container_inner02,#container_inner03,#container_inner04,#container02").fadeOut(1100);
});
虽然您可以将其总结为:

$("#bottle").on('click', function() {      
    $("#container_inner01").fadeIn(1100);
    $("#container_inner02,#container_inner03,#container_inner04,#container02").fadeOut(1100);
});
请注意,脚本中有
#container_inner02、#container_inner02
。另一种方法是向所有项目添加一个类,使用该类会影响每个项目:

$("#bottle").on('click', function() {      
    $("#container_inner01").fadeIn(1100);
    $(".myClassName").fadeOut(1100);
});


你所拥有的应该有用。你有什么问题?你有错误吗?只做一些动画工作?难道什么都没有发生吗?在这两个例子中,最后都缺少了一个
。JS控制台中出现错误了吗?顺便说一句,您的新版本中有两次#container_inner02line@PaulRoub-不,他不是。你的东西应该有用。你有什么问题?你有错误吗?只做一些动画工作?难道什么都没有发生吗?在这两个例子中,最后都缺少了一个
。JS控制台中出现错误了吗?顺便说一句,您的新版本中有两次#container_inner02line@PaulRoub-不,他不是。你的东西应该有用。你有什么问题?你有错误吗?只做一些动画工作?难道什么都没有发生吗?在这两个例子中,最后都缺少了一个
。JS控制台中出现错误了吗?顺便说一句,您的新版本中有两次#container_inner02line@PaulRoub-不,他不是。你的东西应该有用。你有什么问题?你有错误吗?只做一些动画工作?难道什么都没有发生吗?在这两个例子中,最后都缺少了一个
。JS控制台中出现错误了吗?顺便说一句,您的新版本中有两次#container_inner02line@PaulRoub-不,他不是。包括
#container_inner01
淡出()
而不是淡入与原来的两个步骤不完全相同。您的第二个代码是OP对#container_inner01使用fadeIn,对其余的步骤使用fadeOutcontainers@PaulRoub哦,你的权利,没有注意到它是不同的。我会编辑我的答案。@AGE谢谢你指出这一点,我没有注意到
fadeIn()
,还以为它们都是
fadeOut()
。包括
中的
\container\u inner01
而不是淡入与原来的两个步骤不完全相同。您的第二个代码是OP对#container_inner01使用fadeIn,对其余的步骤使用fadeOutcontainers@PaulRoub哦,你的权利,没有注意到它是不同的。我会编辑我的答案。@AGE谢谢你指出这一点,我没有注意到
fadeIn()
,还以为它们都是
fadeOut()
。包括
中的
\container\u inner01
而不是淡入与原来的两个步骤不完全相同。您的第二个代码是OP对#container_inner01使用fadeIn,对其余的步骤使用fadeOutcontainers@PaulRoub哦,你的权利,没有注意到它是不同的。我会编辑我的答案。@AGE谢谢你指出这一点,我没有注意到
fadeIn()
,还以为它们都是
fadeOut()
。包括
中的
\container\u inner01
而不是淡入与原来的两个步骤不完全相同。您的第二个代码是OP对#container_inner01使用fadeIn,对其余的步骤使用fadeOutcontainers@PaulRoub哦,你的权利,没有注意到它是不同的。我会编辑我的答案。@AGE谢谢你指出这一点,我没有注意到
fadeIn()
,还以为它们都是
fadeOut()
。谢谢,这正是我需要的。谢谢,这正是我需要的。谢谢,这正是我需要的。谢谢,这正是我需要的。