меню (подменю)
Цитата: MARIOS от 16.12.2016, 14:16нужна помощь, кликом по 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>пс. куку посылаю, если перезагрузить стр. то всё работает меню остается открытое, но стоит нажать на любую кнопку(даже не в подменю) как меню закроется,
нужна помощь, кликом по 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>
пс. куку посылаю, если перезагрузить стр. то всё работает меню остается открытое, но стоит нажать на любую кнопку(даже не в подменю) как меню закроется,
Цитата: Pretorian от 16.12.2016, 19:07Цитата: MARIOS"klik();"
кликни по ней в нотепаде, и поднимись в верх, обрати внимание на код в тегах <script там есть функция обработчик ))) Надо было мне написать, что думаешь другие лучше знают мой скрипт чем я сам ))))
кликни по ней в нотепаде, и поднимись в верх, обрати внимание на код в тегах <script там есть функция обработчик ))) Надо было мне написать, что думаешь другие лучше знают мой скрипт чем я сам ))))
Цитата: MARIOS от 16.12.2016, 21:45обработчик
<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что думаешь другие лучше знают мой скрипт чем я сам
да нет, при чем это.
я сначала подумал что проблема в цсс, да и код самопис(переделан под нужды),
а все не так,
код рабочий,
только на моем сайте не работает
обработчик
<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>
да нет, при чем это.
я сначала подумал что проблема в цсс, да и код самопис(переделан под нужды),
а все не так,
код рабочий,
только на моем сайте не работает
Цитата: nanotek от 16.12.2016, 23:29У тебя id выставлен на весь элемент ul и всё что находится внутри него, поэтому и при клике на любую ссылку меню у тебя оно закрывается.
сделай отдельный id на сам элемент div и впиши его в jsВот как то так будет:
<div onclick="klik();" id="new">меню</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>
и сам обработчик<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>
У тебя id выставлен на весь элемент ul и всё что находится внутри него, поэтому и при клике на любую ссылку меню у тебя оно закрывается.
сделай отдельный id на сам элемент div и впиши его в js
Вот как то так будет:
<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>
и сам обработчик
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>
Цитата: MARIOS от 17.12.2016, 00:02Цитата: nanotekНеееее, не верно я написал
не не правильно, здесь что-то другое, даже нажатие кнопки в другом меню тоже закрывает его,
в отдельном файле на локалке работает
не не правильно, здесь что-то другое, даже нажатие кнопки в другом меню тоже закрывает его,
в отдельном файле на локалке работает
Цитата: MARIOS от 17.12.2016, 18:21Цитата: PretorianИлиментарное же, неужели никто не понимает ?
Рост, давай разжуй нам, чтобы мы засранцы поняли в чем дело.
Рост, давай разжуй нам, чтобы мы засранцы поняли в чем дело.