@mvr1976
Учу html, css, js

Почему обработчик срабатывает не со всеми тегами?

Добрый день!
Повесил обработчик клика на несколько тегов с общим классом.
<h2 class = "anima">Найди правильный ответ</h2>//заголовок
 <li><a class = "anima" href="index.html">1</a></li>// пагинация
  <li><a class = "anima" href="plus1.html">2</a></li>
  <li><a class = "anima" href="plus2.html">3</a></li>
<script>	
		$('.anima').click(function(){
			$('.animation-left').animate({opacity:0},300).animate({opacity:1},300);
		});	
</script>

При клике на h2 все работает, а при клике на элементы пагинации - ни в какую.
Почему так? Как заставить работать в т.ч. по клику на ссылки?
  • Вопрос задан
  • 133 просмотра
Пригласить эксперта
Ответы на вопрос 1
@sunrails
https://api.jquery.com/event.preventdefault/
<h2 class = "anima">Найди правильный ответ</h2>//заголовок
 <li><a class = "anima" href="index.html">1</a></li>// пагинация
  <li><a class = "anima" href="plus1.html">2</a></li>
  <li><a class = "anima" href="plus2.html">3</a></li>

$('.anima').click(function(e){
    e.preventDefault();
    $('.animation-left').animate({opacity:0},300).animate({opacity:1},300);
});

https://jsfiddle.net/frw7bst5/
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы