Вопрос № 122243: Здравствуйте. Несколько раз экспериментировал, но так и не пришел к нужному результату - прошу Вашей помощи. Задача такая: на javascript написать код (и вставть в php), который:
при наведении курсора на ссылку находящейся в строке 1 таблицы tab, ...
Вопрос № 122.243
Здравствуйте. Несколько раз экспериментировал, но так и не пришел к нужному результату - прошу Вашей помощи. Задача такая: на javascript написать код (и вставть в php), который:
при наведении курсора на ссылку находящейся в строке 1 таблицы tab, показывались ссылки в строке 2 той же таблицы, а по умолчанию и после отведения курсора они скрыты (должны скрываться).
Я вроде как задал слой, присвоил ему имя, воспользовался onmouseover, но ничего не происходит - что-то сделал я неправильно.
Отправлен: 08.02.2008, 16:18
Вопрос задал: piit (статус: Практикант)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Евсюков Виталий Евгеньевич
Здравствуйте, piit!
Проще всего было бы использовать тот же jQuery, но, если по каким-либо причинам Вам нужен код без фреймворков, то посмотрите мой пример в приложении. Вставка в php-сценарий - лучше, чтоб не заморачиваться echo, средствами php выводить этот файл в нужном месте генерируемой страницы.
Приложение:
--------- I Aear can ve na Mar
Ответ отправил: Евсюков Виталий Евгеньевич (статус: 3-ий класс)
Ответ отправлен: 09.02.2008, 09:44 Оценка за ответ: 5
Отвечает: Иоффе Мэир Вэлевич
Здравствуйте, piit!
Конечно, пример кода помог бы найти ошибку, но исходя из сказаного Вами могу догадаться, что вы присвоили слоям имя (name), а не идентификатор (id).
Вы можете видеть это в примере г-на Евсюкова В.Е.
Я хотел бы лишь добавить к ответу г-на Евсюкова, что, если Вы хотите просто скрыть ссылки элемент "linkzzz" так чтобы его не было видно, но место занимаемое им всё ещё было ним занято, то идите по пути вышеуказаного эксперта. Прошу, заметить, что я не говорю, что это неправильно... Я вовсе не бросаю камни в огород эксперта Евсюкова. Всё зависит только от Ваших нужд. Я лишь хочу добавить ещё один вариант. Так вот: если же Вы хотите не только спрятать этот элемент, но также и освободить занимаемое им
место на странице, то используйте силь "display:none" вместо "visibility:hidden". и в джаваскрипте в функции
d.style.display = 'block' и d.style.display = 'none' вместо
d.style.visibility = 'visible' и d.style.visibility = 'hidden' соответственно.
так же я бы хотел обратить внимание на то, что сам HTML в примере г-на Евсюкова постоен по стандартам Microsoft.
Чтобы тот же HTML был в форматен XHTML Transitional, для лучшей сочитаемости с разными браузерами, достаточно изменить открывающий тэг таблицы вот на этот
<table id="tab" width="300" style=""height:500px;"" cellspacing="0" cellpadding="5" border="1">
Удачи.
--------- There are 10 types of people. Those who understand binary and those who don't.
Ответ отправил: Иоффе Мэир Вэлевич (статус: 4-ый класс)
Ответ отправлен: 09.02.2008, 10:19 Оценка за ответ: 5 Комментарий оценки: Как раз таки освобождать место и надо. Спасибо за добавление