Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как менять background по событию onMouseOver?

367
12 сентября 2008 года
Meatcoins
303 / / 18.01.2006
Что-то никак не соображу как по событию onMouseOver поменять u_bul.gif на o_bul.gif...

Код:
....
....
<script language="JavaScript">
<!--
function change_background(num){
  num.style="background-image: url(menu/o_bul.gif);";
}
//-->
</script>
....
....
....

   <table class="menu_" cellpadding="0" cellspacing="0">
      <tbody>
      <tr>
      <td id="n2" style="background-image: url(menu/u_bul.gif);" &#111;&#110;MouseOver="change_background('n2');">
      <a href="/page.php" style="margin-bottom: 6px;"><div>Элемент меню</div></a></td></tr>
....
....
....
</tbody>
</table>
244
12 сентября 2008 года
UAS
2.0K / / 19.07.2006
background-image заменить на backgroundImage
367
12 сентября 2008 года
Meatcoins
303 / / 18.01.2006
Тут всё правильно:
 
Код:
<td style="background-image: url(menu/o_bul.gif);">


Что тут поменять?
 
Код:
function change_background(num){
  num.style="background-image: url(menu/o_bul.gif);";
}
//-->
</script>


Типа так:
 
Код:
function change_background(num){
  num.style="backgroundImage: url(menu/o_bul.gif);";
}
//-->
</script>


Что за ерунда? По-моему ответ невпопад.
Извини, если не понял...


Как обратиться к тегу <td> и изменить его свойства, заданные параметром style на JavaScript?
16K
12 сентября 2008 года
k0t
97 / / 23.04.2007
Специально для Вас, если Вам лень самому проверить утверждение, таблица соответствий названий свойств CSS - JavaScript
http://codepunk.hardwar.org.uk/css2js.htm
367
12 сентября 2008 года
Meatcoins
303 / / 18.01.2006
Просто не понял столь краткого ответа UAS!
А оказывается вот что он имел ввиду!
244
13 сентября 2008 года
UAS
2.0K / / 19.07.2006
Meatcoins, сорри, в принципе да, неточно ответил(
312
14 сентября 2008 года
dead_star
392 / / 26.11.2006
по большей части тебе уже ответили
по поводу JS могу порекомендовать недо RTFM

небольшое замечание по поводу кода
 
Код:
<script type="text/javascript">
<!--
function change_background(num){
 num.style.backgroundImage = 'menu/o_bul.gif';
}
//-->
</script>
....
<td style="background-image: url(menu/u_bul.gif);" &#111;&#110;mouseover="change_background(this);">....

такой подход считается чуть более грамотным
обрати внимание у TD не установлен ID
или то же самое через DOM
Код:
<script type="text/javascript">
<!--
window.onload = function(){
 var num = document.getElementById('n2');
 num.onmouseover = function(){
  this.style.backgroundImage = 'menu/o_bul.gif';
 }
}
//-->
</script>
....
<td id="n2" style="background-image: url(menu/u_bul.gif);">....

JS отдельно, HTML отдельно
красиво и аккуратно
367
14 сентября 2008 года
Meatcoins
303 / / 18.01.2006
Цитата:

onmouseover="change_background(this);


Да! Точно!

Кстати, спасибо за ссылочку http://www.webmaster.ee/javascript/js.html - чувствуется весьма хороший справочник!

Что ещё интересней - там есть раздел Серверный JavaScript.
Ни в одной книжке по HTML/JavaScript или чисто по JavaScript не видел описания серверного JavaScript! В лучшем случае упоминалось что есть такой, но больше ничего!

Но небольшой вопрос:
А есть ли смысл в серверном JavaScript, если есть PHP?
По сути какая разница какой серверный язык использовать - думаю возможности и скорость выполнения примерно одинаковые - скорее всего, дело просто в том кому какой язык привычнее...

Да, кстати, удалось вообще выкинуть JavaScript после того как я немного подумал - получилось что-то типа этого:

 
Код:
.menu_ a:active {background-image: url(/menu/o_bul.gif); background-repeat: no-repeat;}

.menu_ a:hover {background-image: url(/menu/o_bul.gif); background-repeat: no-repeat;}
244
15 сентября 2008 года
UAS
2.0K / / 19.07.2006
SSJS, или серверный JS практически не поддерживается нигде, так что и смысла нет его использовать
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог