Работа с набором JQuery

32
06 августа 2018, 04:50

Написал скроллер. Хочу к кликнутому пункту сделать допвыборку элемента и применить к нему стили. Подскажите правильный синтаксис выборки. Интересует вот эта строка $(this).$("menu.main-mnu > ul > li").addClass("active");

$("a[href^='#']").click(function() {
  var _href = $(this).attr("href");
  $("html, body").animate({
    scrollTop: $(_href).offset().top + "px"
  }, 2000);
  $("menu.main-mnu > ul > li").removeClass("active");
  $(this).$("menu.main-mnu > ul > li").addClass("active");
  return false;
});
Answer 1
$(this).closest("menu.main-mnu > ul > li").addClass("active");
READ ALSO
Click срабатывает только один раз

Click срабатывает только один раз

Клик срабатывает только один раз, уже выносил за $(document)ready(function() {, писал с $('#btn')

34
Обход рекурсии .click()

Обход рекурсии .click()

Допустим есть такой код:

19
Видео не воспроизводится с первого раза при наведении

Видео не воспроизводится с первого раза при наведении

Есть каталог с видео фонами, при наведении на видео оно должно проигрываться, но иногда в браузерах (в частности opera) выводиться ошибка

21
Задача по JQuery [закрыт]

Задача по JQuery [закрыт]

Привяжите всем инпутам событие - по потери фокуса каждый инпут выводит свое value в абзац с id="test"

25