Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Динамическое изменение фона ячейки (https://javascript.ru/forum/dom-window/18678-dinamicheskoe-izmenenie-fona-yachejjki.html)

CyMKuH 11.07.2011 14:52

Динамическое изменение фона ячейки
 
Есть таблица, хотелось бы реализовать изменение фона ячейки при наведении на неё курсора

Код:
<table background="pictures/nav.jpg">
  <tr>
    <td id="nav1" onmouseover="changenav()">
      <a name="ref1" href="">123</a></td>
    <td id="nav2" onmouseover="changenav()">
      <a name="ref2" href="">456</a></td>
  </tr>
</table>

function changenav()
{ 
  document.getElementById('nav1').style.background-image=url('pictures/nav_right.jpg');
}


Собака не хочет работать. Помогите! CSS не предлагать.

walik 11.07.2011 14:59

<table background="pictures/nav.jpg">
  <tr>
    <td id="nav1" onmouseover="changenav(this)">
      <a name="ref1" href="">123</a></td>
    <td id="nav2" onmouseover="changenav(this)">
      <a name="ref2" href="">456</a></td>
  </tr>
</table>
<script>
function changenav(obj) {
   obj.style.backgroundImage = 'url(http://javascript.ru/forum/images/smilies/smile.gif)';
}
</script>

"-" не ставится, и слово должно начитаться с большой буквы.
И в присвоении значения вы вызываете функцию url а должны же просто строку передавать.

CyMKuH 11.07.2011 15:19

Спасибо, помогло.:dance:


Часовой пояс GMT +3, время: 19:28.