【问题标题】:How to call more than one class from a JQuery function? [duplicate]如何从 JQuery 函数中调用多个类? [复制]
【发布时间】:2017-06-07 21:20:41
【问题描述】:

.click() 函数单击几个类之一时,我正在尝试修改 html 的样式,但我不想为每个类编写一个函数。有没有办法将每个类作为选择器放在同一个函数中?如果有,sintax 会怎样?

这是我的一段代码:

$(".back").click(function(){
        console.log("widget closed");
        if( !$("body").hasClass('widget-opened')){
            $("html").css("overflow-y","auto");
        }
});

除了.back,最好再调用两个类(.laptop.close

【问题讨论】:

标签: javascript jquery css


【解决方案1】:

用逗号分隔多个选择器,如下所示,形成Multiple Selector

$(".back, .laptop, .close").click(function(){

【讨论】:

    【解决方案2】:

    只需使用逗号分隔列表:

    $(".back, .laptop, .close").click(function(){
        console.log("widget closed");
        if( !$("body").hasClass('widget-opened')){
            $("html").css("overflow-y","auto");
        }
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-06-23
      • 1970-01-01
      • 2019-08-07
      • 2015-07-02
      • 2015-06-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多