Всё обо всём

меню (подменю)

5 8
user avatar
12 лет назад
Сообщений: 251
9 лет назад
нужна помощь, кликом по div "меню" оно(меню) открывается но при нажатии на ссылку в под меню оно закрывается, как сделать чтобы оно не закрывалось?


<div onclick="klik();" >меню</div>
<ul id="m" <?=$menu?>>
<a href="/page" onclick="Page.Go(this.href);return false;">стр</a>
<a href="/page1" onclick="Page.Go(this.href);return false;">стр1</a>
</ul>

пс. куку посылаю, если перезагрузить стр. то всё работает меню остается открытое, но стоит нажать на любую кнопку(даже не в подменю) как меню закроется,
Ответ на: MARIOS · 9 лет назад
“нужна помощь, кликом по div &quot;меню&quot; оно(меню) открывается но при нажатии на ссылку в под меню оно закрывается, как сделать чтобы оно не закрывалось?<br /><br /><br />&lt;div &#111;nclick=&quo...”
user avatar
14 лет назад
Сообщений: 257
9 лет назад
Давай сам обработчик, как обрабатываешь функцию klik()???
Ответ на: nanotek · 9 лет назад
“Давай сам обработчик, как обрабатываешь функцию klik()???”
user avatar
13 лет назад
Сообщений: 1859
9 лет назад
Цитата: MARIOS"klik();"
кликни по ней в нотепаде, и поднимись в верх, обрати внимание на код в тегах <script там есть функция обработчик ))) Надо было мне написать, что думаешь другие лучше знают мой скрипт чем я сам ))))
Ответ на: Pretorian · 9 лет назад
“<!--QuoteBegin MARIOS --><div class=\"title_quote\">Цитата: MARIOS</div><div class=\"quote\"><!--QuoteEBegin-->&quot;klik();&quot;<!--QuoteEnd--></div><!--QuoteEEnd--><br />кликни по ней в нотепаде, и...”
user avatar
12 лет назад
Сообщений: 251
9 лет назад
обработчик
<script language="javascript" type="text/javascript">
function klik(){
if (document.getElementById('m').style.disp
lay == '') pari = 0; else pari = 1;
document.cookie="bl1="+pari+"; path=/";
$("#m").slideToggle();
return false;
};
</script>
Цитата: Pretorianчто думаешь другие лучше знают мой скрипт чем я сам
да нет, при чем это.
я сначала подумал что проблема в цсс, да и код самопис(переделан под нужды),
а все не так,
код рабочий,
только на моем сайте не работает \":bully:\"
Ответ на: MARIOS · 9 лет назад
“обработчик<br />&lt;script language=&quot;j&#097;vascript&quot; type=&quot;text/j&#097;vascript&quot;&gt;<br />function klik(){<br /> if (document.getElementById(&#039;m&#039;).style.disp<br />...”
user avatar
14 лет назад
Сообщений: 257
9 лет назад
У тебя id выставлен на весь элемент ul и всё что находится внутри него, поэтому и при клике на любую ссылку меню у тебя оно закрывается.
сделай отдельный id на сам элемент div и впиши его в js

Вот как то так будет:
<div onclick="klik();" id="new">меню</div>
<ul id="m" <?=$menu?>>
<a href="/page" onclick="Page.Go(this.href);retur

n false;">стр</a>
<a href="/page1" onclick="Page.Go(this.href);retur

n false;">стр1</a>
</ul>
и сам обработчик
<script language="javascript" type="text/javascript">
function klik(){
if (document.getElementById('m').

style.disp
lay == '') pari = 0; else pari = 1;
document.cookie="bl1="+pari+"; path=/";
$("#new").slideToggle();
return false;
};
</script>


Неееее, не верно я написал) Скорее всего надо по мимо ul наверно добавить <li>
Ответ на: nanotek · 9 лет назад
“У тебя id выставлен на весь элемент ul и всё что находится внутри него, поэтому и при клике на любую ссылку меню у тебя оно закрывается.<br />сделай отдельный id на сам элемент div и впиши его в js<br...”
user avatar
12 лет назад
Сообщений: 251
9 лет назад
Цитата: nanotekНеееее, не верно я написал
не не правильно, здесь что-то другое, даже нажатие кнопки в другом меню тоже закрывает его,
в отдельном файле на локалке работает
Ответ на: MARIOS · 9 лет назад
“<!--QuoteBegin nanotek --><div class=\"title_quote\">Цитата: nanotek</div><div class=\"quote\"><!--QuoteEBegin-->Неееее, не верно я написал<!--QuoteEnd--></div><!--QuoteEEnd--><br />не не правильно, з...”
user avatar
13 лет назад
Сообщений: 1859
9 лет назад
Вы балаболы ))) Илиментарное же, неужели никто не понимает ? \":wink:\"
Ответ на: Pretorian · 9 лет назад
“Вы балаболы ))) Илиментарное же, неужели никто не понимает ? <!--smile:wink--><img style=\"vertical-align: middle;border: none;\" alt=\":wink:\" src=\"https://sfb.su/engine/data/emoticons/wink.gif\" /...”
user avatar
12 лет назад
Сообщений: 251
9 лет назад
Цитата: Pretorian Илиментарное же, неужели никто не понимает ?
Рост, давай разжуй нам, чтобы мы засранцы поняли в чем дело.
Ответ на: MARIOS · 9 лет назад
“<!--QuoteBegin Pretorian --><div class=\"title_quote\">Цитата: Pretorian</div><div class=\"quote\"><!--QuoteEBegin--> Илиментарное же, неужели никто не понимает ? <!--QuoteEnd--></div><!--QuoteEEnd-->...”
Ответить