Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Roloover меню на js (https://javascript.ru/forum/dom-window/9260-roloover-menyu-na-js.html)

Optic18 06.05.2010 21:18

Roloover меню на js
 
Всем доброго времени суток!
Вообщем надо сделать такое. Эсть меню, когда оп нему водишь мышкой, под каждым пунктом меню подсвечивается картинка. Такая вещь в принципе много где описана, но е меня есть нюанс. Многи статьи, где описывается решение етой задачи работают с двумя картинками.тюе для исходного состояния, и при наведении мышки картинка меняется на другую. А как сделать так, чтобы картинка появлялась просто про наведении мышки, а когда мышка не наведена то картинки нету не какой, т.е допустим просто название пункта меню. Заранее благодарен за внимание.

Gvozd 06.05.2010 22:18

Здравствуйте!

Судя по вашему сообщению, вы ну совсем не знаете javascript.

Освойте основы языка и вопрос отпадет сам, полностью или частично.
А с чем не справитесь - поможем.

На сайте javascript можно начать изучать с учебника, раздел Основы javascript.
Возможно, вам также понадобится HTML - учебник есть, например, здесь: http://ru.html.net/tutorials/html/

Задавайте конкретные вопросы по ходу дела.

Optic18 06.05.2010 22:54

скажем так кое что по яве я почитал, и делал примерно так
if (document.images) // проверка поддержки браузером массива IMAGE
{
Products0n=new Image(71, 33); // как бы придварительная подгрузка
//картинок
ProductsOn.src="images/products_on.gif";


function on(pie) // функция смены изображения
{
if (document.images)
{
document.images[pie].src=eval(pie + "On.src");
}
}

function off(piс) // тоже смена, но для случая когда мышка не наведена
{
if(document.images) {
document.images [pie] .src= eval(pic'+ "Off.src");
}
}

<A HREF="products.html" onMouseOver="on('products');
window.status='Products'; return true;" onMouseOut="off('products'); window.status"' '; return true;"> // и так вставка в ссылку

во первых это у меня не работает, прошу не обращать внимание на возможные ошибки в синтаксисе, ну и не додумаюсь ка сделать просто
onMouseOver действие, а для onMouseOut просто чтобы не чего не было, название пункиа меню. Может подобную задачу можно ррешить другим способом?

subzey 07.05.2010 17:11

А зачем тут яваскрипт? (ссылк) :)


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