@gotohell

Jоuery событие на одном элементе?

Всем привет!
Написал код:
$(document).ready(function() {
  $('.cart').hover(function(){
  $('.cart').css({
    border: '1px solid #ccc',
  });
  $('.cart').fadeIn(500);
  return false;
  },
  function() {
  $('.cart').delay(500).queue(function(){
  });
  $('.cart').css({
    border: '1px solid #fff',
  });
  });
  return false;
  });

Он срабатывает но сразу на всех элементах, не могу сделать так что бы выполнение было только на наведенном элементе!
https://codepen.io/webmasterotboga/pen/awqvMK
  • Вопрос задан
  • 209 просмотров
Решения вопроса 1
Stalker_RED
@Stalker_RED
// у вас так:
$('.cart').hover(function(){
  $('.cart') // выбираются все элементы с классом "cart"
    .css({
    border: '1px solid #ccc',
  });
 });
 // а нужно вот так:
$('.cart').hover(function(){
  $(this) // к текущему, перебираемому через each элементу добавляется jQuery обертка
   .css({
    border: '1px solid #ccc',
  });
 });
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект