2015-02-11 5 views
0

У меня есть стол с фоновым изображением и два <td>. Я бы хотел изменить общее фоновое изображение стола на зависание одного из td. Можно ли мне это сделать?Изменение фона всего стола при зависании tr

+0

Да, это возможно, но вы должны сделать это с помощью JS - просто потому, что существует нет селектора родительских/предков в CSS. p/s: Добро пожаловать в StackOverflow, и вы можете узнать, как создать [минимальный, конкретный и проверяемый пример (MCVE)] (http://stackoverflow.com/help/mcve), чтобы предоставить нам более подробную информацию о вашей проблеме. Для вашего случая прекрасная разметка в фрагменте кода станет отличным местом для начала. – Terry

ответ

0

с помощью JQuery:

$(function() { 
    $('#OneOfTheTD').click(function() { 
    $(this).parent("table").toggleClass("class-with-other-background"); 
    }); 
}); 
0

HTML:

<table id="ch"> 
      <tr> 
       <td>hsadkj</td> 
       <td>asdy</td> 
       <td>jghsdk</td> 
      </tr> 
      <tr> 
       <td onmouseover="chan()">dsjh</td> 
       <td>ksahd</td> 
       <td>kldfjh</td> 
      </tr> 
     </table> 

JS:

function chan() 
{ 
    document.getElementById("ch").style.backgroundImage="url"; 
} 
Смежные вопросы