Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 05.03.2020, 17:24
Аспирант
Отправить личное сообщение для Quark_ Посмотреть профиль Найти все сообщения от Quark_
 
Регистрация: 24.06.2015
Сообщений: 95

Изменение класса для конкретного td
Есть таблица:
<table>
<tbody>
<tr class="days">
<td></td>
<td></td>
<td></td>
<td><a href="/>ссылка</a></td>
<td></td>
<td></td>
<td><a href="/>ссылка</a></td>
</tr>
</tbody>
</table>


Необходимо, чтобы при наведении на ссылку, элемент td (в котором находится ссылка) получал класс background.

Вот такой скрипт дает класс сразу всем td, подскажите как поправить?

jQuery(function(){
  jQuery('table tr td a').hover(function(){
  var parent=jQuery(this).parents('tr').eq(0);
  parent.find('td').toggleClass('background');
  })
});
Ответить с цитированием
  #2 (permalink)  
Старый 05.03.2020, 17:49
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

Quark_,
<!DOCTYPE html>
<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
  td.background {
      background-image: -webkit-linear-gradient(top, #FFFFFF, #000000);
      background-image: linear-gradient(to bottom, #FFFFFF, #000000);
      transition: .5s;
      transform: scale(1.2);

  }
  td.background a{
      color: #FFFFFF;

  }
  </style>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
  <script>
jQuery(function() {
   jQuery('td').on('mouseenter mouseleave', 'a',function(event) {
   event.delegateTarget.classList.toggle('background');
})
});
  </script>
</head>
<body>
<table>
<tbody>
<tr class="days">
<td></td>
<td></td>
<td></td>
<td><a href=""/>ссылка</a></td>
<td></td>
<td></td>
<td><a href=""/>ссылка</a></td>
</tr>
</tbody>
</table>
</body>
</html>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Какой есть метод для класса чтобы возвращать offset'еры SpiriKoN Events/DOM/Window 3 29.10.2014 06:40
Изменение Ext.data.Store для combo yo-y0 ExtJS 3 20.08.2012 14:51
Изменение содержимого для элемента по onclick Евгений77 Элементы интерфейса 2 20.02.2012 22:55
HTA-приложение для радио Pianorama Magneto Ваши сайты и скрипты 42 22.01.2012 08:34