Форум

Навигация Форума
Вы должны войти, чтобы создавать сообщения и темы.

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

нужна помощь, кликом по 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>

пс. куку посылаю, если перезагрузить стр. то всё работает меню остается открытое, но стоит нажать на любую кнопку(даже не в подменю) как меню закроется,

Давай сам обработчик, как обрабатываешь функцию klik()???

Цитата: MARIOS
"klik();"


кликни по ней в нотепаде, и поднимись в верх, обрати внимание на код в тегах <script там есть функция обработчик ))) Надо было мне написать, что думаешь другие лучше знают мой скрипт чем я сам ))))

обработчик
<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:

У тебя 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
Неееее, не верно я написал


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

Вы балаболы ))) Илиментарное же, неужели никто не понимает ? :wink:

Цитата: Pretorian
Илиментарное же, неужели никто не понимает ?


Рост, давай разжуй нам, чтобы мы засранцы поняли в чем дело.

Авторизация
*
*
Регистрация
*
*
*
Генерация пароля