Спасибо
рони за наводку)
делал так:
<li onclick="totop();">
<div class="link"><div class="text">Пункт 1</div></div>
<ul class="submenu">
<li><a href="#">Подпункт 1</a></li>
<li><a href="#">Подпункт 2</a></li>
<li><a href="#">Подпункт 3</a></li>
<li><a href="#">Подпункт 4</a></li>
<li><a href="#">Подпункт 5</a></li>
</ul>
</li>
то же самое и применял к <div class="link">...
также на меню висит еще один скрипт для меню
$(function() {
var Accordion = function(el, multiple) {
this.el = el || {};
this.multiple = multiple || false;
var links = this.el.find('.link');
links.on('click', {el: this.el, multiple: this.multiple}, this.dropdown)
}
Accordion.prototype.dropdown = function(e) {
var $el = e.data.el;
$this = $(this),
$next = $this.next();
$next.slideToggle();
$this.parent().toggleClass('open');
if (!e.data.multiple) {
$el.find('.submenu').not($next).slideUp().parent().removeClass('open');
};
}
var accordion = new Accordion($('#accordion'), false);
});
скрипт скачан из сети... под ним я добавил следующее:
$(function totop(){
var elem = document.getElementsByClassName('open');
elem.scrollIntoView();
});
не сработало, также попытался так:
$(function totop(){
var div = document.getElementsById("accordion");
elem = document.getElementsByClassName('open',div);
elem.scrollIntoView();
});
скрипт аккордеона назначает активному элементу li класс open, следовательно, нужно искать его и его же двигать вверх с помощью scrollIntoView... или я ошибаюсь?
в общем, мой результат = 0, где у меня косяк? =(