Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 19.04.2009, 22:23
Новичок на форуме
Отправить личное сообщение для Sheport-NET Посмотреть профиль Найти все сообщения от Sheport-NET
 
Регистрация: 19.04.2009
Сообщений: 2

Подскажите что я не так сделал
При наведении на кнопку должен код между тегами ДИВ заменяться из функции, а затем при отводе должен из другой функции подгружатся.

Пример 1, весь: http://argo34.ru/test/

Пример 2, часть скрипта:
<table border="0" cellspacing="0" cellpadding="3"><tr>
			<td class="m1_t"><span onClick="document.location.href='?str=structure
'" onMouseOver="NMenu1Over(0)" onMouseOut="NMenu1Out(0)" class="m1_c1"><div id="m1_c_0">
			<table border="0" cellspacing="0" cellpadding="0" height="24">
			<tr>
				<td width="5"><img border="0" src="styles/default/images/m1_c1_left.gif" width="5" height="24"></td>
				<td background="styles/default/images/m1_c1_center.gif" valign="top" class="m1_c2">Структура сайта</td>
				<td width="5"><img border="0" src="styles/default/images/m1_c1_right.gif" width="5" height="24"></td>
			</tr>
			</table>
			</div></span></td>
			<td class="m1_t"><span onClick="document.location.href='?str=statistican
'" onMouseOver="NMenu1Over(1)" onMouseOut="NMenu1Out(1)" class="m1_c1"><div id="m1_c_1">
			<table border="0" cellspacing="0" cellpadding="0" height="24">
			<tr>
				<td width="5"><img border="0" src="styles/default/images/m1_c1_left.gif" width="5" height="24"></td>
				<td background="styles/default/images/m1_c1_center.gif" valign="top" class="m1_c2">Статистика</td>
				<td width="5"><img border="0" src="styles/default/images/m1_c1_right.gif" width="5" height="24"></td>
			</tr>
			</table>
			</div></span></td>
			<td class="m1_t"><span onClick="document.location.href='?str=users
'" onMouseOver="NMenu1Over(2)" onMouseOut="NMenu1Out(2)" class="m1_c1"><div id="m1_c_2">
			<table border="0" cellspacing="0" cellpadding="0" height="24">
			<tr>
				<td width="5"><img border="0" src="styles/default/images/m1_c1_left.gif" width="5" height="24"></td>
				<td background="styles/default/images/m1_c1_center.gif" valign="top" class="m1_c2">Пользователи</td>
				<td width="5"><img border="0" src="styles/default/images/m1_c1_right.gif" width="5" height="24"></td>
			</tr>
			</table>
			</div></span></td>
			</tr></table>
<script>
function NMenu1Over(IdName){
NameMenu1 = 'Структура сайта,Статистика,Пользователи' ;
var aNameMenu1 = NameMenu1.toString().split(',') ;
document.getElementById('m1_c_' + IdName).innerHTML = '\n			<table border="0" cellspacing="0" cellpadding="0" height="24">\n			<tr>\n				<td width="5"><img border="0" src="styles/default/images/m1_c2_left.gif" width="5" height="24"></td>\n				<td background="styles/default/images/m1_c2_center.gif" valign="top" class="m1_c2">' + aNameMenu1[IdName] + '</td>\n				<td width="5"><img border="0" src="styles/default/images/m1_c2_right.gif" width="5" height="24"></td>\n			</tr>\n			</table>\n' ;
}
function NMenu1Out(IdName2){
NameMenu2 = 'Структура сайта,Статистика,Пользователи' ;
var aNameMenu2 = NameMenu1.toString().split(',') ;
document.getElementById('m1_c_' + IdName2).innerHTML = '\n			<table border="0" cellspacing="0" cellpadding="0" height="24">\n			<tr>\n				<td width="5"><img border="0" src="styles/default/images/m1_c1_left.gif" width="5" height="24"></td>\n				<td background="styles/default/images/m1_c1_center.gif" valign="top" class="m1_c2">' + aNameMenu2[IdName2] + '</td>\n				<td width="5"><img border="0" src="styles/default/images/m1_c1_right.gif" width="5" height="24"></td>\n			</tr>\n			</table>\n' ;
}
</script>
Ответить с цитированием
  #2 (permalink)  
Старый 26.04.2009, 21:55
Аспирант
Отправить личное сообщение для milk3dfx Посмотреть профиль Найти все сообщения от milk3dfx
 
Регистрация: 26.01.2009
Сообщений: 30

По моему слишком сложный код, попробуй его упростить.
Ответить с цитированием
  #3 (permalink)  
Старый 27.04.2009, 02:50
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

не меняется внешний вид кнопок? Функции NMenu1Over, NMenu1Out вызываются?
p.s. у тебя NameMenu1, NameMenu2 - глобальные переменные... добавь перед ними var
p.p.s. не меняй весь html, меняй только то, что нужно

Последний раз редактировалось x-yuri, 27.04.2009 в 02:58.
Ответить с цитированием
  #4 (permalink)  
Старый 27.04.2009, 11:00
Новичок на форуме
Отправить личное сообщение для Sheport-NET Посмотреть профиль Найти все сообщения от Sheport-NET
 
Регистрация: 19.04.2009
Сообщений: 2

Я на CSS сделал, проще и работает

если кому интересно пример на edemtur.ru
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
хитросплетения Global,контекст,this,Reference kefi Общие вопросы Javascript 109 20.11.2009 23:34
Поиск выражения в тексте grusha jQuery 104 17.04.2009 04:12
Сторонние библиотеки - быть или не быть? IIIEPJIOK Оффтопик 64 21.03.2009 19:39
Помогите или подскажите где искать. designovermatter Общие вопросы Javascript 2 09.10.2008 18:12
Что не так? giGnet Общие вопросы Javascript 8 23.06.2008 22:51