Несколько селекторов, выполняющих одно и то же в Jquery

#jquery

#jquery

Вопрос:

У меня есть это:

 $('.Gallery a').click(function(event) {
        event.preventDefault();
        window.open ($(this).attr('href'),"Gallery","menubar=1,resizable=1,width=500,height=600");
    });
  

в принципе, я хочу, чтобы это также происходило при нажатии на $ (‘.popup a’), как у вас несколько событий щелчка делают одно и то же с разными классами CSS. Я надеюсь, что это имеет смысл.

Комментарии:

1. Почему бы просто не применить фиктивный класс к ссылкам, которые вы хотите использовать, а затем применить селектор к фиктивному классу? ОН же javascript, управляемый поведением.

2. Не пришлось бы вам тогда, предполагая манипулирование на стороне клиента (учитывая отдельный тег вопроса ‘jquery’), использовать множественный селектор для применения фиктивного класса?

Ответ №1:

Вы можете поместить две вещи в один и тот же селектор:

 $('.Gallery a, .popup a').click(function(event) {
    event.preventDefault();
    window.open ($(this).attr('href'),"Gallery","menubar=1,resizable=1,width=500,height=600");
});
  

Ответ №2:

Используйте несколько селекторов , Стиль CSS:

 $('.Gallery a, .popup a').click(function(event) {
        event.preventDefault();
        window.open ($(this).attr('href'),"Gallery","menubar=1,resizable=1,width=500,height=600");
    });