Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Работа над сайтом > DHTML/JS/CSS

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 20.08.2004, 13:24
полосатый КОТ. вне форума Посмотреть профиль Отправить личное сообщение для полосатый КОТ. Посетить домашнюю страницу полосатый КОТ. Найти все сообщения от полосатый КОТ.
  № 1  
полосатый КОТ.

Регистрация: Oct 2003
Адрес: Москва
Сообщений: 168
По умолчанию кто-нить помоги с js плиз+

проблемма такая, мне нужно, чтобы при наведении картинка менялась - меняется(книжка открыта/закрыта), при нажатии "вылазит" слой с текстом и картинка должна поменятся.(книжка открыта, о она собака закрыта((( )

вот ссылка с кодом http://www.kot.vw-seat.ru/book.htm

у меня слой висит на onСlick, смена на Out и Over.

пробовал по разному, ничего не выходит, надо вместо Over что-то придумать...


плиз.
__________________
полосатый КОТ

Старый 24.08.2004, 13:26
Илья К вне форума Посмотреть профиль Отправить личное сообщение для Илья К Найти все сообщения от Илья К
  № 2  
Илья К

Регистрация: Dec 2002
Адрес: Berlin
Сообщений: 444
onMouseOver="функцияКотораяМеняетКартинку() функцияКотораяМеняетЕщеОднуКартинку(), ещеФункция()"

Или я не понял чего?

Старый 24.08.2004, 17:16
полосатый КОТ. вне форума Посмотреть профиль Отправить личное сообщение для полосатый КОТ. Посетить домашнюю страницу полосатый КОТ. Найти все сообщения от полосатый КОТ.
  № 3  
полосатый КОТ.

Регистрация: Oct 2003
Адрес: Москва
Сообщений: 168
По умолчанию да что-то разобраться не могу((

вот фрагмент кода:

<tr>
<td height="30" onclick="switchElem('book_text');switchImg1('book_text1');switchImg('book_text');return false;" onmouseout="Swap('imgbook_text1', 'arrow')" onmouseover="Swap 'imgbook_text1', 'arrow_on')">
<img src="img/book_closed.gif" width="58" height="30" border="0" class="book" name="imgbook_text1" ></td>
<td>Комплексная автоматизация управления предприятий, постановка учета в разрезе
нескольких юридических лиц, обобщения данных учета нескольких филиалов...</td>
</tr >
<tr>
<td height="35" ><img src="img/clear.gif" width="10" height="15"></td>
<td valign="top" align="center" onclick="switchElem('book_text');switchImg('book_text');switchImg1('book_text1');return false;"><img src="img/arrow_long.gif" name="imgbook_text" class="book"></td>
</tr>
<tr>
<td colspan="2" valign="top" align="center" id="book_text" style="DISPLAY: none">

вот скрипты:
function Preload(imgObj,imgSrc) {
if (document.images) {
eval(imgObj+' = new Image()')
eval(imgObj+'.src = "'+imgSrc+'"')
}
}
function Swap(imgName,imgObj) {
if (document.images) document.images[imgName].src = eval(imgObj+".src");
}
if (document.images){
//книжка
Preload('arrow','img/book_closed.gif')
Preload('arrow_on','img/book.gif')
//стрелки
Preload('arrow1','img/book_closed.gif')
Preload('arrow1_on','img/book.gif')
Preload('arrow2','img/book_closed.gif')
Preload('arrow2_on','img/book.gif')
Preload('arrow3','img/book_closed.gif')
Preload('arrow3_on','img/book.gif')
Preload('arrow4','img/book_closed.gif')
Preload('arrow4_on','img/book.gif')
}


var dom = true ;

function switchElem(elemId) {
if (dom) var elem = document.getElementById(elemId);
else if (ie4) var elem = document.all[elemId].style.display;
else return;
if (elem.style.display == "none") elem.style.display = "block";
else elem.style.display = "none";
}
function switchImg(elemId) {
var elem = document.images['img' + elemId];
if (elem.src.indexOf('img/arrow_long_180.gif') != -1) elem.src = 'img/arrow_long.gif';
else elem.src = 'img/arrow_long_180.gif';
}
function switchImg1(elemId) {
var elem = document.images['img' + elemId];
if (elem.src.indexOf('img/book.gif') != -1) elem.src = 'img/book_closed.gif';
else elem.src = 'img/book.gif';
}

голова уже опухла(((
__________________
полосатый КОТ

Старый 24.08.2004, 20:37
Илья К вне форума Посмотреть профиль Отправить личное сообщение для Илья К Найти все сообщения от Илья К
  № 4  
Илья К

Регистрация: Dec 2002
Адрес: Berlin
Сообщений: 444
Сформулируй (по пунктам), что нужно и что из этого непонятно.

Старый 25.08.2004, 11:16
полосатый КОТ. вне форума Посмотреть профиль Отправить личное сообщение для полосатый КОТ. Посетить домашнюю страницу полосатый КОТ. Найти все сообщения от полосатый КОТ.
  № 5  
полосатый КОТ.

Регистрация: Oct 2003
Адрес: Москва
Сообщений: 168
По умолчанию формулирую))

нужно, чтобы при нажатии на книжку открывался скрытый блок (открывается) и книжка оставалась открытой!!.

но поскольку книжка висит на Over u Out (при наведении открывается при отведении закрывается) после "клика" по ней, книжка опять закрыта(((

__________________
полосатый КОТ

Старый 25.08.2004, 12:07
mishinaelle вне форума Посмотреть профиль Отправить личное сообщение для mishinaelle Посетить домашнюю страницу mishinaelle Найти все сообщения от mishinaelle
  № 6  
mishinaelle
 
Аватар для mishinaelle

Регистрация: Mar 2003
Адрес: Moscow
Сообщений: 669
Отправить сообщение для mishinaelle с помощью ICQ
введите булеву переменную состояния и в обработчиках Over и Out выполняй действия в зависимости от ее значения

Старый 25.08.2004, 13:00
полосатый КОТ. вне форума Посмотреть профиль Отправить личное сообщение для полосатый КОТ. Посетить домашнюю страницу полосатый КОТ. Найти все сообщения от полосатый КОТ.
  № 7  
полосатый КОТ.

Регистрация: Oct 2003
Адрес: Москва
Сообщений: 168
По умолчанию знать бы что это такое))

с JS я знаком только по книжкам))

для меня вся проблемма в синтаксе... запарили эти ошибки...
__________________
полосатый КОТ

Старый 25.08.2004, 14:09
Илья К вне форума Посмотреть профиль Отправить личное сообщение для Илья К Найти все сообщения от Илья К
  № 8  
Илья К

Регистрация: Dec 2002
Адрес: Berlin
Сообщений: 444
Код:
<script language="JavaScript">
var knijkaOtkryta = false;
function myTrigger()
{
	if(knijkaOtkryta == false)
	{
		knijkaOtkryta = true;
	}
	else
	{
		knijkaOtkryta = false;
	}
}
function bookOpen()
{
	if(knijkaOtkryta == false)
	{
		..........src="otkrytayaKnijka.jpg";
	}
}
function bookClose()
{
	if(knijkaOtkryta == true)
	{
		..........src="zakrytayaKnijka.jpg";
	}
}
</script>

<img src="zakrytayaKnijka.jpg" onclick="myTrigger()" onmouseover="bookOpen()" onmouseout="bookClose()">

Старый 25.08.2004, 14:32
Илья К вне форума Посмотреть профиль Отправить личное сообщение для Илья К Найти все сообщения от Илья К
  № 9  
Илья К

Регистрация: Dec 2002
Адрес: Berlin
Сообщений: 444
По умолчанию Извиняюсь -- ошибка. А вот так правильно:

Код:
<html>
<body>
<script language="JavaScript">
var permitChange = true;
function myTrigger()
{
	if(permitChange == true)
	{
		permitChange = false;
	}
	else
	{
		permitChange = true;
	}
}
function bookOpen()
{
	if(permitChange == true)
	{
		document.getElementById("myImg").src="bookOpen.jpg";
	}
}
function bookClose()
{
	if(permitChange == true)
	{
		document.getElementById("myImg").src="bookClose.jpg";
	}
}
</script>

<img src="bookClose.jpg" onclick="myTrigger()" onmouseover="bookOpen()" onmouseout="bookClose()">

</body>
</html>

Старый 25.08.2004, 14:40
полосатый КОТ. вне форума Посмотреть профиль Отправить личное сообщение для полосатый КОТ. Посетить домашнюю страницу полосатый КОТ. Найти все сообщения от полосатый КОТ.
  № 10  
полосатый КОТ.

Регистрация: Oct 2003
Адрес: Москва
Сообщений: 168
По умолчанию пасиб, все работает..))+

не знал даже про триггер))

только ты name в рисунок вставить забыл))


еще раз пасиб
__________________
полосатый КОТ

Создать новую тему   Часовой пояс GMT +4, время: 11:05.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 11:05.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.