@reinmaker1990

Как заменить и вернуть значение атрибута src?

При клике должно выполняться следующее:

$(".slider").click(function () {
  $("body").toggleClass("nightTheme");
  $(".topLine-logo-img").attr({
    src: "images/dest/nightThemeLogo.svg",
  });
});

Вот тут и не понимаю как делать дальше. При клике на .slide значение src должно меняться на то, что в коде, а при повторном возвращаться в исходное.
Пробовал if-else -ничего, в api к методу attr указано, что он принимает название элемента и может вызывать функцию, в которую можно передать его значение и что-то сделать, но увы я не понял, как это реализовано.
  • Вопрос задан
  • 137 просмотров
Решения вопроса 1
Stalker_RED
@Stalker_RED
$('.slider').click(function () {
  $('body').toggleClass('nightTheme');
  if ($('body').hasClass('nightTheme')) {
    $(".topLine-logo-img").attr('src', '/images/dest/nightThemeLogo.svg')
  } else {
    $(".topLine-logo-img").attr('src', 'другой путь',)
  }
});
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
SpiderPigAndCat
@SpiderPigAndCat
занимаюсь салообразованием
<code lang="javascript">
 
$( "#target" ).toggle(function() {
 $(".topLine-logo-img").attr({
    src: "images/dest/nightThemeLogo.svg",
  });
}, function() {
   $(".topLine-logo-img").attr({
    src: "другой путь",
  });
});
</code>
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы