Forum Webscript.Ru
Программирование => JavaScript & JScript => Тема начата: golden-den от 31 Июля 2005, 11:45:38
-
есть таблица 2х20 (колонки х строки)
как сделать так, чтобы в каждой строке при наведении курсора на правую ячейку, в левой появлялась картинка.
картинка для всех ячеек одна.
-
Ну а в чем проблемма-то?
В том, как выхватить предыдущую ячейку?
Или в том, как вставить туда картинку?
Таблица генерируется скриптом или написанна руками?
-
проблема как раз в том, что я javascript знаю, как и китайский язык.
таблица создается скриптом.
Очень бы помог хоть примерный код скрипта.
вроде, при наведении курсора на ячейку
|
запускается скрипт, который должен (?)
document.write (что-то типа такого)
Но как конкретно это написать, не знаю.
-
Как вариант для IE
1. При создании таблицы прописываешь id и вызов функции:
например
var mystring1="";
for(k=0;k<чего-тотам.length;k++)
{
mystring1=mystring+\' | |
\';
}
2.
function myFuncOn(n)
{
var temp1="imgload"+k;//имя твоего div, который будет выводить картинку
temp1=getElementById(temp1);//сам div
temp1.innerHTML=\'\';
}
function myFuncOff(n)
{
var temp1="imgload"+k;
temp1=getElementById(temp1);
temp1.innerHTML="";
}
В общем все, неплохо еще загрузить ее в кэш
3.
function preloadMyImg(n)
{
var imgloader=new Image();
imgloader.src=n;
}
Эту функцию вставляешь в onLoad: