Страницы: 1
kost88
Фотогалерею еще не размещал в нете.
Tearis
+1
Таким макаром работает. Чему был удивлен!
Спасибо!
Еще вопрос, как пральна обозвать курсор, чтобы он ручкой был .
Хммм!
Ни одно из двух не работает.
Возвращает пустую страницу со словом false или true!
Sorry :(
Я в java чайник!
Подскажи куда вставить.
Я где тока не вставлял return false;
Он мне возвращает пустую страницу со словом false.
Всем привет!:D
Столкнулся с проблемой.
Мастрячу фотогалерею.
Стараюсь все подстраивать под три браузера (Mozilla, Opera, IE)
Значитса такая трабла приключилась.
Вставил небольшой java скриптик в код.
Скрипт меняет картинки при нажатии ссылки без перезагрузки страницы.
Скрипт работает прекрасно.
Проблема.
В IE када нажимаешь на ссылку зависает вся gif анимация напрочь.
Лиса и опера без проблем.
var NewImg = new Array ( 'image/town.jpg', 'image/nature.jpg', 'image/culture.jpg', 'image/sport.jpg', 'image/cossaks.jpg', 'image/stone.jpg' ); var ImgNum = 0; var ImgLength = NewImg.length - 1; var lock = false; var run; function chgImg(direction) { if (document.images) { ImgNum = ImgNum + direction; if (ImgNum > ImgLength) { ImgNum = 0; } if (ImgNum < 0) { ImgNum = ImgLength; } document.slideshow.src = NewImg[ImgNum]; } }
Azathoth
Большое спасибо :D
Все работает. Вы мне очень помогли. +1
Azathoth
а откуда берется subMenuId?
Не понял вопроса. :(
document.all[subMenuId]
функция проверяет наличие в документе значения id="submenu"
Я каждому меню присвоил Id
id="subMenu1"
id="subMenu2"
id="subMenu3"
Al_H Спасибо за комментарий.
Я уже все исправил. Остался вопрос
Данная конструкция работает во всех броузерах.
Но она не корректна, так как document.all уже не применяется.
Я в это деле чайник!!! :(
Этот вариант нашел на каком-то сайте.
Обсуждался вопрос выпадающих менюшек.
Кстати данная композиция 100% работает
Правда FF ругается
Error: num is not defined
Я каждому меню присвоил Id
id="subMenu1"
id="subMenu2"
id="subMenu3"
Вопчем FF ругается
Azathoth вопрос в том, что у меня 5 менюшек, которые имеют подменю (которые появляются при наведении мыши).
Эти пять меню пронумерованы:
subMenu1
subMenu2
subMenu3
subMenu4
subMenu5
Как пральна записать.
document.getElementById('subMenu').style.visibility = "visible";
Azathoth спасибо +1
Добавлено Чтв 09 Ноя 2006 07:08:40 :
Да и еще вопрос.
Как пральна сделать.
У меня 5 менюшек
Каждая под своим номером.
Так не работает
У меня мысль такая, что обработчики событий в FF должны быть другие.
Выделить кодКод:
onmouseover="main_menu_1.className='menu_2'" onmouseout="main_menu_1.className='menu_1'"Данное событие в IE меняет цвет ячейки.
В FF ноль эмоций.
Все оказалось намного проще.
onmouseout="this.style.backgroundColor = '#51A4D8';" onmouseover="this.style.backgroundColor = '#a1c448';"
Данное действо меняет цвет ячейки во всех броузерах. :rock:
Добавлено Чтв 09 Ноя 2006 05:53:06 :
Господа!
Как сделать, чтобы ячейка работала как ссылка.
В смысле так
В IE работает.
FF и Opera отдыхают.
Честно говоря, просто надоедает объяснять одно и тоже
Уважаемый Lynn c таким раскладом нада всех преподавателей уволить,
ведь они каждый год объясняют одно и то же.
Наличие уймы текста в интернете не значит что все становится понятно.
А ваш код надо просто выкинуть. Весь.
Чем код Вам не угодил.
За ссылки спасибо. :)
Нашел на каком-то сайте.
Верно ли это?
Первый раз такое вижу
Категорически не рекомендуется пользоваться скриптами типа
<td onMouseOver="...">В CSS2 псевдокласс :hover может быть применен не только к ссылке, но и
к любому другому элементу. о, к сожалению, IE не поддерживает эту
возможность. Поэтому поступаем так - пишем в стилях:td{...styles...;behavior:url('td.htc');} /* работает в IE4+ */
td:hover{background-color:#RRGGBB;} /* стандарт CSS2, работает в NN6/Mozilla */И создаем файл td.htc, в котором пишем:
<public:attach event="onmouseover" onevent="color()"/>
<public:attach event="onmouseout" onevent="restore()"/>
<script language="JavaScript" type="text/javascript"><!--
function color() {runtimeStyle.backgroundColor='#RRGGBB';}
function restore() {runtimeStyle.backgroundColor='';}Теперь все ячейки таблиц при наведении мышки будут подсвечиваться.
Разумеется, можно использовать td.className:hover и td#idName:hover
…
для подсветки ячеек определенного стиля или конкретн
Почитал на сайте, оказывается document.all не канает.
Поменял.
function showSubMenu() { document.getElementById('subMenu1').style.visibility = "visible"; return true; } function hideSubMenu() { document.getElementById('subMenu1').style.visibility = "hidden"; return true; }
Работает также.
Правда FF больше не ругается.
Господа подскажите!
У меня мысль такая, что обработчики событий в FF должны быть другие.
onmouseover="main_menu_1.className='menu_2'" onmouseout="main_menu_1.className='menu_1'"
Данное событие в IE меняет цвет ячейки.
В FF ноль эмоций.
Ссылки также не работают.
:dumb:
Добавлено Срд 08 Ноя 2006 06:53:34 :
Да и еще вопрос.
Как пральна сделать.
У меня 5 менюшек
Каждая под своим номером.
Так не работает:(
…Подскажите!
Наваял код.
В IE работает прекрасно, меню выпадают, ячейки меняют цвет, ссылки работают.
В FF меню выпадает, а все остальное не работает.
[code]<SCRIPT language=Javascript>
<!--
function showSubMenu(subMenuId) {
document.all[subMenuId].style.visibility = 'visible';
return true;
}
function hideSubMenu(subMenuId) {
document.all[subMenuId].style.visibility = 'hidden';
return true;
}
//-->
</SCRIPT>
<STYLE type="text/css">
.subMenuStyle {
POSITION: absolute; VISIBILITY: hidden; Z-INDEX: 20; MARGIN-TOP: -1px; MARGIN-LEFT: -1px;
CURSOR: auto;
}
.subMenuStyle2 {
POSITION: absolute; VISIBILITY: hidden; Z-INDEX: 20; MARGIN-TOP: -9px; MARGIN-LEFT: -1px;
CURSOR: auto;
}
.subMenuItemStyle_1 {
COLOR: #ffffff; CURSOR: pointer; FONT-WEIGHT: bold; PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 20px; PADDING-TOP: 3px; TEXT-DECORATION: none; FONT-SIZE: 11px; FONT-FAMILY: Tahoma; FONT-WEIGHT: bold; BACKGROUND-COLOR: #51A4D8;
}
.subMe
Страницы: 1