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

Фотография

Выпадающее меню на страничкевероятно на JavaScript или ...


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 17

#1
VikVIkVik

VikVIkVik
  • Завсегдатай
  • 170 сообщений
Вобщем нужно сделать выпадающее меню при нажатии на ссылку правым буттоном мыши, желательно с заголовком (меню).
Черт его знает как это сделать!!!
  • 0

#2
A.T.

A.T.
  • Завсегдатай
  • 253 сообщений
woweb.ru - кажется такое меню там видел
  • 0

#3
T. Anre

T. Anre

    Data Miner

  • В доску свой
  • 2 327 сообщений

Вобщем нужно сделать выпадающее меню при нажатии на ссылку правым буттоном мыши, желательно с заголовком (меню).
Черт его знает как это сделать!!!

<script>
function show(id) {
	eval("m"+id).style.display="block";
}
function hide(id) {
	eval("m"+id).style.display="none";
	
}
</script>
<table>
<tr>
<td onmouseover="show(1)" onmouseout="hide(1)">Main 1</td>
<td onmouseover="show(2)" onmouseout="hide(2)">Main 2</td>
</tr>
<tr>
<td style="display:none;" id="m1">Sub 1</td>
<td style="display:none;" id="m2">Sub 2</td>
</tr>
</table>
Надеюсь все понятно?

Сообщение отредактировал T. Anre: 03.11.2005, 00:29:52

  • 0

#4
pawka

pawka
  • Гость
  • 8 сообщений
можыт кто-нить знает полезный ресурс на эту тему?? где можно в почитать, какие навороты можно в выпадающем меню делать...

Сообщение отредактировал pawka: 07.11.2005, 23:20:15

  • 0

#5
pawka

pawka
  • Гость
  • 8 сообщений
слыхал, что имеются программы с удобным интерфейсом для построения меню на ява скрипте, где просто нужно указать, как будут выглядеть кнопки, что откуда должно исходить, ссылки и т.д., а программа сама генерит код и выдаёт в чистом виде... кто знает что-нить подобное??
  • 0

#6
A.T.

A.T.
  • Завсегдатай
  • 253 сообщений

слыхал, что имеются программы с удобным интерфейсом для построения меню на ява скрипте, где просто нужно указать, как будут выглядеть кнопки, что откуда должно исходить, ссылки и т.д., а программа сама генерит код и выдаёт в чистом виде... кто знает что-нить подобное??

угу... есть такие проги - но у них есть минус один - они создают меню аплейтами, причём довольно тяжёлыми.
лично я нашёл один хороший скрипт и после его просто изменяю.
например этот скрипт
  • 0

#7
Twilight

Twilight

    ...

  • В доску свой
  • 10 715 сообщений

слыхал, что имеются программы с удобным интерфейсом для построения меню на ява скрипте, где просто нужно указать, как будут выглядеть кнопки, что откуда должно исходить, ссылки и т.д., а программа сама генерит код и выдаёт в чистом виде... кто знает что-нить подобное??

Macromedia Dreamweaver :rolleyes:
  • 0

#8
Dj-ponchic

Dj-ponchic
  • В доску свой
  • 1 583 сообщений

слыхал, что имеются программы с удобным интерфейсом для построения меню на ява скрипте, где просто нужно указать, как будут выглядеть кнопки, что откуда должно исходить, ссылки и т.д., а программа сама генерит код и выдаёт в чистом виде... кто знает что-нить подобное??

угу... есть такие проги - но у них есть минус один - они создают меню аплейтами, причём довольно тяжёлыми.
лично я нашёл один хороший скрипт и после его просто изменяю.
например этот скрипт


да меню хорошая.... классная!

вот меня интерсует еще как бы сделать свою менюшку.. которая бы открыалась при нажатии правой кнопки.... (ну воопщем типа где открыть в новом онкне, копировать и т.п)
  • 0

#9
VikVIkVik

VikVIkVik
  • Завсегдатай
  • 170 сообщений
[quote name='Dj-ponchic' date='11.11.2005, 00:26'][quote name='A.T.' date='08.11.2005, 10:19']
вот меня интерсует еще как бы сделать свою менюшку.. которая бы открыалась при нажатии правой кнопки.... (ну воопщем типа где открыть в новом онкне, копировать и т.п)[/QUOTE]

Вот и пришли мы к тому с чего и начинали, ну так кто же мне скажет как сделать контекстное меню для правой кнопки мыши???
при этом желательно чтобы меню было с маленьким кодом!!! :smoke:
  • 0

#10
Dj-ponchic

Dj-ponchic
  • В доску свой
  • 1 583 сообщений
мдя..!
вот и пришли..
не ужели не кто незнает?
  • 0

#11
XaHyMaH

XaHyMaH

    हनुमान

  • В доску свой
  • 3 152 сообщений
Для ИЕ - на JavaScript'e для Мозиллы и Оперы (и других браузеров поддерживающих CSS как надо) - чере CSS, пример - http://norbekov.kz/forum - верхнее меню. Подсказки появляются БЕЗ JavaScript'а и кроме просто текста туда можно запихать и гипрессылку, а можно еще одно меню.
Вообще - CSS рулит. Если есть Опера или Мозилла, гляньте akno.kz и обратите внимание на яблоко в правом верхнем углу - IE такого не могёт.
  • 0

#12
Dj-ponchic

Dj-ponchic
  • В доску свой
  • 1 583 сообщений
да неа.. ета не та меню!!!!
вот нужна меню чтоб при нажатии правой кнопки мыши.. она открыалась!
  • 0

#13
Жёжик

Жёжик
  • Завсегдатай
  • 231 сообщений
<script>
function aa()
{
    document.oncontextmenu = aa;
    return false;
}
aa();
function sm(obj){
if(event.button!=0) return true;
x=eval(document.getElementById('menu').style);
x1=eval(document.getElementById('menu'));
x.position='absolute';
x.posLeft=obj.offsetLeft+20;
x.posTop=obj.offsetTop+30; 
x.display='';
x1.innerHTML="Открыть <br> \" "+obj.href+" \"<br> в: <br>"
    +"<a href='"+obj.href+"' target='_blank'>_blank</a><br>"
    +"<a href='"+obj.href+"' target='_self'>_self</a>";
x1.onmouseover=function(){
clearTimeout(timer);
x.display='';
}
x1.onmouseout=function(){
timer=setTimeout("x.display='none'", 800);
}
}
</script>
</head><body >
<a href="http://www.raz.kz" onMouseDown="sm(this);" > Ссылка1 </a><br>
<a href="http://www.dva.kz" onMouseDown="sm(this);" > Ссылка2 </a>
<div style='position: absolute; text-align:center; width: 130px; height:150px; border-style:double; border:2px; display:none; background-color:#0066CC;' id='menu'> </div>
Коряво немного, год не кодил... и работает только в IE.....
Короче ежели чего пиши на мыло Q_qwert@mail.ru ;))
  • 0

#14
Dreamweaver

Dreamweaver
  • Постоялец
  • 391 сообщений
Правая левая не знаю - но у меня есть программка - Sothink DHTMLMenu.
Оч. удобная весит 2,5 Mb - могу скинуть на мыло при желании... :weep:
  • 0

#15
Dj-ponchic

Dj-ponchic
  • В доску свой
  • 1 583 сообщений
скинь мне..
или если есть фтп.. туда лучше скинь а тут ссылку дай..
  • 0

#16
Жёжик

Жёжик
  • Завсегдатай
  • 231 сообщений
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<script>
function dcm(){
	document.oncontextmenu = dcm;
    return false;
}

document.onmousedown=function(){
	if((event.srcElement.tagName == "A") & (event.srcElement.m==1)){
	dcm();
	sm(event.srcElement);
	}	
}

function sm(obj){
if(event.button!=0) return true;
	x=eval(document.getElementById('menu').style);
	x1=eval(document.getElementById('menu'));
	x.position='absolute';
	x.posLeft=obj.offsetLeft+20;
	x.posTop=obj.offsetTop+30; 
	x.display='';
	x.cursor='default';
	x1.innerHTML="Открыть <br> \" "+obj.href+" \"<br><hr>" 
    +"<a href='"+obj.href+"' target='_blank'>  blank</a><br>"
    +"<a href='"+obj.href+"' target='_self'> self </a>";	
      	
	timer = setTimeout("x.display='none'; document.oncontextmenu = '';", 800);	
	x1.onmouseover=function(){
    clearTimeout(timer);
    x.display='';
  	}
	x1.onmouseout=function(){	
  	timer=setTimeout("x.display='none'; document.oncontextmenu = '';", 800);  	
  	}
}
</script>

</head><body>
<h1>H1</h1>
<a href="http://www.raz.kz" m='1'> Ссылка1 (с меню) </a><br>
<a href="http://www.dva.kz"> Ссылка2 (без меню)</a><br>
<a href="http://www.tri.kz" m='1'> Ссылка3 (с меню)</a>
<div style='padding: 5px 5px 5px 5px; text-align:left; width: 130px; height:150px; border-style: outset; border:2px; display:none; background-color: #E2E2E2;' id='menu'> </div>
</body>
</html>
Этот я написал чуть подумав на досуге :weep: В нем стандартное контекстное меню правой кнопки отключается только на ссылке на которой это нужно... В "нужную" ссылку просто добавляем левый атрибут "m=1"... Так наверное правильнее да и удобнее... И глюк с исчезанием подставного меню убрал...
  • 0

#17
XaHyMaH

XaHyMaH

    हनुमान

  • В доску свой
  • 3 152 сообщений

да неа.. ета не та меню!!!!
вот нужна меню чтоб при нажатии правой кнопки мыши.. она открыалась!

Сорри, недопонял. У меня мыша на левую руку переделана и правая - главная.
Так. А проблему эту решить однозначно не удастся. Ибо браузер при клике на правую мышу захочет выдать свое контекстное меню. И даже если ты обработаешь событие RBC, не факт что это сработает у всех посетителей. Т.е. это имеет смысл делать только если твой сайт либо для определенного круга людей, либо крутой "хомяк".
  • 0

#18
Жёжик

Жёжик
  • Завсегдатай
  • 231 сообщений
2 Manch Интересно, а ноги у вас не перепутаны?
Я к тому, что сайты под большинство делаются, и если у одного пользователя из ста тысяч что-то не так как у всех настроено, это не должно сказываться на все тех же ста тысячах... Т.е. если вы под винду прогу берёте, то будьте добры сначала ту самую винду на комп поставить... А что если у вас вообще комп 286 Robotron??? Или "Искра" какая-нить??? Которой Windows и в глубоком зависании не снился.... Интернету вообще не быть в таком случае, да???
  • 0


Количество пользователей, читающих эту тему: 1

пользователей: 0, неизвестных прохожих: 1, скрытых пользователей: 0

Размещение рекламы на сайте     Предложения о сотрудничестве     Служба поддержки пользователей

© 2011-2022 vse.kz. При любом использовании материалов Форума ссылка на vse.kz обязательна.