Я создаю меню для мобильного телефона, которое появляется при щелчке по элементу в подменю. Проблема в том, что если я это сделаю, когда страница прокручивается немного, страница прокручивается вверх ... (открывать или закрывать подменю).Почему при открытии страницы подменю прокручивается вверх?
Это, очевидно, не происходит, когда страница не прокручивается
Это код:
http://jsfiddle.net/qsq4y9d8/3/
это CSS пункта подменю
.lisottomenu {
letter-spacing: 0.02em;
display: block;
background: #E4BF85;
border-top: 1px solid #fff;
font-size: 14px;
list-style-type: none;
width:100%;
}
это CSS пункта родительский
ul li.leaf {
background: #646464 none repeat scroll 0 0;
border-top: 1px solid #a0a0a0;
display: block;
font-size: 15px;
letter-spacing: 0.02em;
list-style-type: none;
position: relative;
}
Это проблема:
(проблема является автоматической прокрутки)
Я надеюсь, что вы можете мне помочь, даже если код немного долго, и я не пишу хорошо на английском языке ...
Это не прокрутка вверх, это естественное поведение браузера: когда страница может содержать весь материал после прокрутки, она возвращается к исходному состоянию(), которое заставляет его отображаться как прокрутка вверх –
Это те '' ссылки? у них есть '#' href? это может быть прокрутка из-за чего-то вроде этого – ntgCleaner
я не понимаю ... см. этот сайт по мобильному https://unata.com/, если я открою подменю и после этого с firebug я скрыл подменю (display: none) страница doesn.'t прокрутки .... однако ссылки в моем jsfiddle – Borja