Премини към съдържанието
Форумът в приложение

По-лесно сърфиране. Научи повече.

Kaldata.com - Форуми

Приложение на форума на цял екран с push известия, значки и други.

За да инсталирате това приложение на iOS и iPadOS
  1. Докоснете Иконата за споделяне в Safari
  2. Превъртете менюто и докоснете Добавяне към началния екран.
  3. Докоснете Добавяне в горния десен ъгъл.
За да инсталирате това приложение на Android
  1. Докоснете менюто с 3 точки (⋮) в горния десен ъгъл на браузъра.
  2. Докоснете Добавяне към началния екран или Инсталиране на приложение.
  3. Потвърдете, като докоснете Инсталиране.

Добре дошли!

Добре дошли в нашите форуми, пълни с полезна информация. Имате проблем с компютъра или телефона си? Публикувайте нова тема и ще намерите решение на всичките си проблеми. Общувайте свободно и открийте безброй нови приятели.

Моля, регистрирайте се за да публикувате тема и да получите пълен достъп до всички функции.

 

Въпрос за javascript меню

Featured Replies

Искам да попитам това меню как да го променя,за да не се отваря под менюто толкова настрани.

post-63588-1204830595_thumb.jpg

Искам ако може да се отваря толкова колкото е самото меню.Ето го и кода:

<script type="text/javascript">

function setCookie(name, value, expires, path, domain, secure) {

document.cookie = name + "=" + escape(value) +

((expires == null) ? "" : "; expires=" + expires.toGMTString()) +

((path == null) ? "" : "; path=" + path) +

((domain == null) ? "" : "; domain=" + domain) +

((secure == null) ? "" : "; secure");

}

function readCookie(name) {

var nameEQ = name + "=";

var ca = document.cookie.split(';');

for(var i=0;i < ca.length;i++) {

var c = ca[i];

while (c.charAt(0)==' ') c = c.substring(1,c.length);

if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);

}

return null;

}

function menuop(id)

{

var x = document.getElementById('menu'+id);

if(x.style.display == "block")

{ resu = "none"; }

else

{ resu = "block"; }

x.style.display = resu;

setCookie('menu'+id,resu);

}

function openclosemenu(name)

{

obj = document.getElementById(name);

if(readCookie(name))

{

obj.style.display = readCookie(name);

}

}

window.onload = function()

{

for(i=0;i<document.all.tags('ul').length;i++)

{

name=document.all.tags('ul')[i].id;

openclosemenu(name);

}

}

</script>

<style type="text/css">

ul

{

width: 160px;

list-style: none;

margin: 0px;

display: none;

border: 1px solid #3366FF;

}


.topmenu

{

width: 160px;

height: 20px;

cursor: hand;

border: 1px solid #3366FF;

color: #FFFF99;

background: #3399FF;

}


#menu a

{

text-decoration: none;

color: #FF3300;

}


#menu a:hover

{

text-decoration: none;

color: #990000;

}

</style>

</head>

</body>


<div id="menu">

<div class="topmenu" onclick="menuop('1')">Любопитно от нета</div>

<ul id="menu1">

<li><a href="l">Стрес в работата</a></li>

<li><a href="">Интернет</a></li>

<li><a href="">Японски компании</a></li>

<li><a href="">Младежи под карантина</a></li>

</ul>

Благодаря предварително.

Менюто е с CSS и джава скрипт за свиването/разтварянето на подменютата. С кукита се записва активният статус. Това не е целият код - липсва частта за стила (CSS-а) на menu1, както и още от важния в случая код, вероятно там е дефиниран този отстъп в дясно, опитай да го намалиш, ако е например с margin-left:

.menu1

{

width: 160px;

height: 20px;

margin-left: 10px;

}

  • Автор

Нещо не се получава,а за кода ето от тук го свалих.

Когато го направих

margin-left: 20px;

,се получи това:

post-63588-1204903056_thumb.jpg

Самият прозорец на подменюто не се променя,а аз искам да го направя като самото меню.

Редактирано от betoveni (преглед на промените)

Регистрирайте се или влезете в профила си за да коментирате

Разглеждащи това в момента 0

  • Няма регистрирани потребители разглеждащи тази страница.

Дарение

  • Подкрепи съществуването на форума - направи дарение
    32%
    Дарени 315 € от нужните 1 000 €

Бюлетин

Получавайте известие, когато има важна промяна или новина свързана с форума.

Профил

Навигация

Търсене

Търсене

Конфигуриране на push известия в браузъра

Chrome (Android)
  1. Докоснете иконата на катинар до адресната лента.
  2. Докоснете Разрешения → Известия.
  3. Променете предпочитанията си.
Chrome (Desktop)
  1. Кликнете върху иконата на катинар в адресната лента.
  2. Изберете Настройки на сайта.
  3. Намерете Известия и коригирайте предпочитанията си.