Перейти к содержимому

Сервис обмена электронных валют

Партнерская программа Kredov

Облом с менюшкой

#41 vintools

vintools
    Topic Starter
  • Пользователь
  • 28 сообщений
  • Репутация: 0
0

Отправлено 15 Август 2008 - 12:08

Во удобство навигации
  • 0

#42 gaaarfild

gaaarfild
  • Пользователь
  • 596 сообщений
  • Репутация: 0

Отправлено 10 Апрель 2009 - 01:04

А у меня появился вопрос. В оном из уроков, на который есть ссылка в данной теме написан скрипт выпадающего меню. Но вот проблемка. Позиционирование этого меню происходит в Absolute. Но мне кажется это неприемлемо. Ведь если например у пользователя другое соотношение экрана или разрешение, то меню отобразится некорректно. Каки образом можно было бы это исправить? Вот код выпадающего блока:

<div id=msb style="Z-INDEX: 9; LEFT: 800px; VISIBILITY: hidden; WIDTH: 80px; POSITION: absolute; TOP: 35px; HEIGHT: 45px">
					<table width=80 border=0 bgcolor=#f1f1f1>
						<tr>
							<td><a href="podl4.htm">Link1</a></td>
						</tr>
						<tr>
							<td><a href="podl5.htm">Link2</a></td>
						</tr>
					</table>
				</div>

  • 0

#43 ZiTosS

ZiTosS
  • Пользователь
  • 5 148 сообщений
  • Репутация: 8

Отправлено 11 Апрель 2009 - 12:47

gaaarfild, разрешение экрана в абсолютном позиционировании играть роли не будет, особенно если вс указано не в процентах а в фиксированных единицах, пикселах. Поэтому проблемы тут не будет, за исключением только того, что на большом экране с большим разрешением ваше меню будет очень мелким.
  • 0

#44 gaaarfild

gaaarfild
  • Пользователь
  • 596 сообщений
  • Репутация: 0

Отправлено 11 Апрель 2009 - 19:16

Я специально попробовал изменить разрешение на другое с другим соотношением сторон. Менюшка сместилась.
  • 0

#45 ZiTosS

ZiTosS
  • Пользователь
  • 5 148 сообщений
  • Репутация: 8

Отправлено 22 Апрель 2009 - 22:40

gaaarfild, так наверное сама менюшка сместилась, а не какие-то части. Всё потому что сайт-то наверное резиновый, а отступы заданы абсолютно спозиционированными. Как от этого избавиться я не знаю... Думаю, что либо делать сайт без резиновой верстки, либо делать меню с относительным позиционированием.
  • 0

#46 gaaarfild

gaaarfild
  • Пользователь
  • 596 сообщений
  • Репутация: 0

Отправлено 23 Апрель 2009 - 16:41

Вот собственно в чем проблема. Верстка действительно резиновая. Я сделал позиционирование относительным. Но все равно меню отображаются там, где хотят.

Вот код:
<table border="0" cellspacing="0" cellpadding="0" align="center" height="43">
	<tr height="41"><td class="nav-bord"></td>
	<td width="17%" class="tab-nav" height="41" onmouseover="P7_autoLayers(0)">
		<a href="#">Главная </a></td><td class="nav-bord">
			</td>
	<td width="17%" class="tab-nav" height="41"  onmouseover="P7_autoLayers(0,'link2','Closer')">
		<a href="#"> Вклады </a> </td><td class="nav-bord">
			</td>
	<td width="17%" class="tab-nav" height="41"  onmouseover="P7_autoLayers(0,'link3','Closer')">
		<a href="#"> Инвестиции </a> </td><td class="nav-bord">
			</td>
	<td width="17%" class="tab-nav" height="41">
		<a href="#"> Торговля</a>  </td><td class="nav-bord">
			 </td>
	<td width="17%" class="tab-nav" height="41">
		<a href="#"> Накопление</a> </td><td class="nav-bord">
			</td>
	<td width="17%" class="tab-nav" height="41">
		<a href="#"> Покупка бизнеса</a>
			</td>
			<td class="nav-bord"></td>
		</tr>
</table>
<table border="0" cellspacing="0" cellpadding="0" align="center" height="0">
	<tr height="0"></td>
		<td width="17%" height="0">
			<div id="link2" style="Z-INDEX: 20; align: left; position: relative; VISIBILITY: hidden; TOP: 200px; HEIGHT: 0px;">
					<div id="drop_menu">
						<a href="#">Банковские&nbsp;депозиты</a><BR><BR>
						<a href="#">Вклады&nbsp;кредитных&nbsp;кооперативов</a><BR><BR>
						<a href="#">Обезличенные&nbsp;металлические&nbsp;счета</a>
					</div>
			</div>
		</td>
		<td width="17%" height="0">
			<div id="link3" style="Z-INDEX: 20; align: left; position: absolute; VISIBILITY: hidden; TOP: 200px; HEIGHT: 0px;">
					<div id="drop_menu">
						<a href="#">Доверительное&nbsp;управление</a><BR><BR>
						<a href="#">ПИФы</a>
					</div>
			</div>	
		</td>
		<td width="17%" height="0"></td>
		<td width="17%" height="0"></td>
		<td width="17%" height="0"></td>
		<td width="17%" height="0"></td>
	</tr>
</table>

Я уже от отчаяния сделал под основной таблицей с ссылками еще одну, такой же длины с такими же ячейками. И в соответствующие ячейкм поместил код. вторая таблица расположена правильно. Но тем не менее, меню выпадает совсем не там, где надо. Что уже придумать, я не знаю.
  • 0

#47 ZiTosS

ZiTosS
  • Пользователь
  • 5 148 сообщений
  • Репутация: 8

Отправлено 30 Апрель 2009 - 19:08

gaaarfild, зачем мне код таблицы, вы лучше уж мне весь код пришлите архивом в аттаче. Ведь не видя JS, я не могу сказать, что у вас не верно. Покажите скрипт, попытаемся разобраться :D
  • 0

#48 gaaarfild

gaaarfild
  • Пользователь
  • 596 сообщений
  • Репутация: 0

Отправлено 30 Апрель 2009 - 19:41

Окай. вот сам файл js.

Прикрепленные файлы

  • Прикрепленный файл  menu.zip   821байт   Количество загрузок: 64

  • 0

#49 ZiTosS

ZiTosS
  • Пользователь
  • 5 148 сообщений
  • Репутация: 8

Отправлено 30 Апрель 2009 - 23:09

gaaarfild, посмотрел код, просто ужас какой-то. Советую написать самому меню или использовать другое, это просто ужасно. Тут не решить проблему с позиционированием, так как оно даже не задаётся...
  • 0

#50 gaaarfild

gaaarfild
  • Пользователь
  • 596 сообщений
  • Репутация: 0

Отправлено 01 Май 2009 - 16:02

Понятно! =) Попробую. =) Хотя я конечно не спец в Javascript. Поэтому и воспользовался чужим.
  • 0

robot

robot
  • Пользователь PRO
  • 2 652 сообщений
  • Репутация: 85


Оформление форума – IPBSkins.ru