|
|
|
| вот у меня есть меню....
<td width=200 height=100% align=left valign=top class=MText>
<img src="img/zpil.gif" border=0> <a href="" title="Ваш Сайт.">Ваш Сайт.</a><br>
<img src="img/zpil.gif" border=0> <a href="" title="Гостевая Книга.">Гостевая Книга.</a><br>
<img src="img/zpil.gif" border=0> <a href="" title="Заказать Сайт.">Заказать Сайт.</a><br>
<img src="img/zpil.gif" border=0> <a href="" title="Контакты.">Контакты.</a><br>
<img src="img/zpil.gif" border=0> <a href="" title="Прайс-Лист Услуг.">Наши Услуги.</a><br>
<img src="img/zpil.gif" border=0> <a href="" title="Новости Студии.">Новости.</a><br>
<img src="img/zpil.gif" border=0> <a href="" title="О нас.">О нашей студии.</a><br>
<img src="img/zpil.gif" border=0> <a href="" title="Подход к клиентам.">Подход к заказам.</a><br>
<img src="img/zpil.gif" border=0> <a href="" title="Портфолио (наши работы).">Портфолио.</a><br>
<img src="img/zpil.gif" border=0> <a href="" title="Наш Форум.">Форум.</a><br><br><br>
</td>
|
это обычное меню....а можно ли мне как-нибудь зделать,чтобы при навеении на ссылку onmouseover цвет ссылки менялся (не сам цвет а небольшое поле вокруг нее)например,когда мы открываем в винде у себя "пуск",то сначала ничего не выделено,но как тока по нему проведешь мышкой,будет синее выделение,этого я и хочу...только я знаю,что это делается так,создается одна кртинка с текстом нормального положения ссылки и создается другая,которая отображает наведение,и все это делается при помощи rollover ,но мне так не подходит,немагу так переделать нормально,так что подскажите,как просто менять???
----------------
заранее благодарен.... :) | |
|
|
|
|
|
|
|
для: LimP
(02.10.2004 в 21:06)
| | уже несколько днею бьюсь с этьой проблемой,немогу решить....помогите,пожж.... | |
|
|
|
|
|
|
|
для: LimP
(02.10.2004 в 21:06)
| | есть 2 решения.
1 способ: При на ведении меняется только цвет. Сначала все меню помещаем в таблицу и обрабатываем события.
<tr><td align="center" onmouseover="this.style.backgroundColor='#FFCC00';" onmouseout="this.style.backgroundColor='#FFFFFF';" bgcolor="#FFFFFF"><a href="" title="Ваш Сайт.">Ваш Сайт.</a></td></tr>
<tr><td align="center" onmouseover="this.style.backgroundColor='#FFCC00';" onmouseout="this.style.backgroundColor='#FFFFFF';" bgcolor="#FFFFFF"><a href="" title="Гостевая Книга.">Гостевая Книга.</a>
|
и т.д.
2 способ Использовать стили:
a:link,
a:visited,
a:active{
background-color: transparent;
color: #FFFFFF;
text-decoration: underline;
}
a:hover{
background-color: transparent;
color: #FFCC00;
text-decoration: underline;
}
Пробуй. | |
|
|
|
|
|
|
|
для: Artem S.
(02.10.2004 в 21:27)
| | пасиба,но второй способ-это не то, что мне нужно... | |
|
|
|
|
|
|
|
для: LimP
(03.10.2004 в 01:04)
| | Мне кажется второй способ лучше, вы можете создать css файл для стилей вашей страницы, и этот файл можно использовать в кахдом вашем странице. Это и экономна и удобна ) | |
|
|
|
|
|
|
|
для: broker
(04.10.2004 в 20:09)
| | это не то что мне нужно,мне нужно чтоб область выделялась,но я уже сделал,пасиба... | |
|
|
|
|
автор: alik (08.10.2004 в 14:55) |
|
|
для: LimP
(02.10.2004 в 21:06)
| | Вот тебе скрипт который при нажатии на картинку делает эфект сдвига картинки (тип button в delphi). Правда не совсем то что ты хотел, но может поможет. | |
|
|
|
|
автор: alik (08.10.2004 в 14:59) |
|
|
для: LimP
(02.10.2004 в 21:06)
| | Вот скрипт который при нажатии на картинку делает эфект сдвига картинки (типа button в Delphi). Не совсем то что просили, ну возможно поможет.
<HTML><HEAD>
<style>
<!--
.popshadow{
position:relative;
left:-5px;
top:-5px;
filter:shadow(color=silver,direction=135)
}
-->
</style>
</HEAD>
<BODY>
<script language="JavaScript1.2">
function updownshadow(){
if (event.srcElement.className=="popshadow"){
tempobject=event.srcElement;
if (event.type=="mousedown"){
tempobject.filters[0].enabled=false;
tempobject.style.left=tempobject.style.top=0;
}
else{
tempobject.filters[0].enabled=true;
tempobject.style.left=tempobject.style.top=-5;
}
}
}
if (document.all){
document.body.onmousedown=updownshadow;
document.body.onmouseup=updownshadow;
}
</script>
<img alt="" src="7.jpg" class="popshadow">
</BODY></HTML>
|
| |
|
|
|
|
автор: elenaki (11.10.2004 в 14:00) |
|
|
для: alik
(08.10.2004 в 14:59)
| | вопрос по Java-script
есть несколько текстовых полей и в конце формы - две радио-кнопки.
"Наличными" и "В кредит". их надо тоже сделать обязательными к
заполнению. причем, если юзер выбирает "В кредит", то открывается
еще одно текстовое поле "На сколько месяцев", которое до этого лежало
в скрытом слое. если я делаю проверку на заполненность радио-кнопок,
то по сабмиту переходит и в том случае, если выбрано "В кредит", а
количество месяцев не заполнено. если делаю проверку и на период, то
спрашивает "На сколько месяцев?" и в случае, когда выбрано "Наличными",
что лишено логики. как бы сделать так, чтобы проверка на заполненность
поля period включалась только в том случае, если выбрана радио-кнопка
"В кредит"? мне кажется, что без перезагрузки страницы не получится или
я не права? | |
|
|
|
|
|
|
|
для: elenaki
(11.10.2004 в 14:00)
| | Да-а... Вот и помочь охота, но понять че-то трудно чего же надо.
Тем не менее можно сделать так:
1. Кнопку сабмит делаешь обычным батоном. Обрабатываешь событие onClick() этой кнопки, типа так:
<INPUT type="button" onClick="submitForm()" VALUE="Построить">
|
2. В функции submitForm() проверяешь значения радио-кнопок и текстового поля "На сколько месяцев", и при правильности введенных значений редиректишь страницу.
<script language = "JavaScript">
function submitForm()
{
if (document.formName.radioName1.checked) // кредит
{
if (document.formName.textName.value=="...")
{
location.href = "http://yourSite.ru";
}
else alert("ТЕкстовое поле хреново заполнено")
}
else //наличка
{
...
}
}
</script>
|
Так... в общих чертах набросал. | |
|
|
|
|
автор: elenaki (11.10.2004 в 15:17) |
|
|
для: Igorek
(11.10.2004 в 15:02)
| | в этом случае скрипту все равно, какая из радио-кнопок выбрана - у них ведь
одинаковое имя. а мне нужно, чтоб проверял, заполнен ли period, только если
выбран cred (радио-кнопка). | |
|
|
|
|
|
|
|
для: elenaki
(11.10.2004 в 15:17)
| |
<script language = "JavaScript">
function submitForm()
{
if (document.formName.cred.checked) // кредит
{
проверяем поле period
}
else // выбрана радио-кнопка наличка
{
что-то делаем
}
}
</script>
|
| |
|
|
|
|
автор: elenaki (11.10.2004 в 15:26) |
|
|
для: Igorek
(11.10.2004 в 15:02)
| | забыла сказать, форма у меня строится тоже в java-scripte (там два варианта -
для опта и розницы). и поля выводятся document.write() м.б. из-за этого скрипт
не может обратиться к полю по имени (когда я пишу document.formName.textName.value),
он мне отвечает undefined. форму не привожу, потому что она - а) большая,
б) на греческом | |
|
|
|
|
автор: elenaki (11.10.2004 в 15:52) |
|
|
для: elenaki
(11.10.2004 в 15:26)
| | я сделала! сказать как? подумала, если он не хочет понимать имена полей формы,
дам-ка я ему переменную. в том скрипте, который показывает и удаляет слой с полем
Период (по клику на радио-кнопке), добавила переменную sposob и если выбран cred,
проверяю дальше, на период, а если выбран cash, иду на submit(). спасибо за ответы.
ксати, очень помогает вот так - кому-то нажаловаться, что не работает. пока объясняешь,
в чем дело, уже и решение приходит. ну, или не приходит, это ж диалектика :) | |
|
|
|
|
|
|
|
для: elenaki
(11.10.2004 в 15:52)
| | >спасибо за ответы. ксати, очень помогает вот так - кому-то нажаловаться, что не работает. пока объясняешь,
в чем дело, уже и решение приходит. ну, или не приходит, это ж диалектика :)
Недаром говорят: В правильно поставленной задаче содержиться половина ее решения :) | |
|
|
|