JS скажите где туплю
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
JS скажите где туплю - 2010-06-24 02:26:53.966666
|
|
|
Sрam
Сообщений: 2863
Оценки: 372
Присоединился: 2009-01-16 15:23:43.276666
|
Короче тема такая: мне при наведении курсора на кнопку должен поменяется её цвет но тема в том что кнопок много, пишу универсальный скрипт который получает id кнопки и уже по полученному id меняет цвет батона, вот накатал но чет не работает. ГОВОРЮ сразу в JS шарю плохо строго не ругайте;) Сорцы страницы: <a href=><font оnmоuseоvеr=оnmоuseоvеr_BOTTON("td1") id=td1 name=td1>Цвет кнопки<br></a> Сорцы скрипта: <sсriрt> function оnmоuseоvеr_BOTTON(id) { window.id.color="red"; } </sсriрt>
|
|
|
RE: JS скажите где туплю - 2010-06-24 02:48:24.200000
|
|
|
Sрam
Сообщений: 2863
Оценки: 372
Присоединился: 2009-01-16 15:23:43.276666
|
Или нельзя так просто взять и всунуть нужный кусок …. 3 часа ночи я уже наверно ниче не соображаю…???? Народ скажите….
|
|
|
RE: JS скажите где туплю - 2010-06-24 03:00:32.960000
|
|
|
kreol
Сообщений: 823
Оценки: 0
Присоединился: 2007-03-08 03:13:06.876666
|
<html>
<head>
<script language="javascript">
function getTarget(e) {
var event = e ? e : window.event;
return event.target ? event.target : event.srcElement;
}
function changeColor(e) {
var button = getTarget(e);
button.style.color = "red";
}
</script>
</head>
<body>
<input type="button" value="Move mouse here" onmouseover="changeColor(event)" />
</body>
</html>
У тебя написано в очень дурном стиле, неудивительно, что не работает. Если хочешь передавать id, то используй document.getElementById, а вообще можно сразу передавать либо event, который произошёл, и из него вытягивать элемент (как у меня), либо передавать напрямую сам элемент через this.
|
|
|
RE: JS скажите где туплю - 2010-06-24 03:06:50.706666
|
|
|
Sрam
Сообщений: 2863
Оценки: 372
Присоединился: 2009-01-16 15:23:43.276666
|
Ок +1 Теперь врубился вроде)
|
|
|
RE: JS скажите где туплю - 2010-06-24 08:37:50.700000
|
|
|
codeismy.name
Сообщений: 618
Оценки: 0
Присоединился: 2009-07-19 00:30:13.200000
|
а я бы сделал не так я бы передавал не идшник а объект this а потом с этим объектом работал бы…. гораздо проще и не надо делать всякие гетэлементбайид
|
|
|
RE: JS скажите где туплю - 2010-06-24 09:39:31.780000
|
|
|
Papa James
Сообщений: 438
Оценки: 0
Присоединился: 2009-12-07 13:36:18.370000
|
Ага, эт правильно. И никаких эвентов. Тем более при сложной верстке не правильно будет работать, мне кажется. То есть если button - не просто кнопка, а, например, див в диве.
|
|
|
RE: JS скажите где туплю - 2010-06-24 11:18:59.826666
|
|
|
Sрam
Сообщений: 2863
Оценки: 372
Присоединился: 2009-01-16 15:23:43.276666
|
Видимо ночью до меня все таки дошло а щас опять не врублюсь Креоловский код не работает( Еще варианты есть? _________ Теперь все исправил все ок)
|
|
|
RE: JS скажите где туплю - 2010-06-24 17:07:41.610000
|
|
|
codeismy.name
Сообщений: 618
Оценки: 0
Присоединился: 2009-07-19 00:30:13.200000
|
да блин всё просто <sсriрt language="jаvаsсript"> function act(obj) { obj.style.backgraund.color='#c6c6c6'; } </sсriрt> <input type="button" value="Move mouse here" onmouseover="act(this)" />
|
|
|
RE: JS скажите где туплю - 2010-06-24 19:10:34.826666
|
|
|
Sрam
Сообщений: 2863
Оценки: 372
Присоединился: 2009-01-16 15:23:43.276666
|
Спасибо большое, но я уже разобрался.)
|
|
|
|
|