Skip to content
Snippets Groups Projects
Commit 06edb089 authored by Rolf Niepraschk's avatar Rolf Niepraschk
Browse files

...

parent d22a26da
No related branches found
No related tags found
No related merge requests found
...@@ -24,14 +24,6 @@ define(['jquery'], function ($) { ...@@ -24,14 +24,6 @@ define(['jquery'], function ($) {
$(document).trigger('vl.page.timer'); $(document).trigger('vl.page.timer');
} }
function setPage(x) {
var $x = x;
if (typeof x == 'number') {
var $x = $($('#vl-menu').find('ul > li').get(x));
}
$x.trigger('click');
}
/** /**
* Setzt das Menülisten-Element auf "highlight", welches im preset-Attribut * Setzt das Menülisten-Element auf "highlight", welches im preset-Attribut
* von '#vl-menu' angebeben ist. Ist nichts oder ein ungültiger Wert angegeben, * von '#vl-menu' angebeben ist. Ist nichts oder ein ungültiger Wert angegeben,
...@@ -46,9 +38,9 @@ define(['jquery'], function ($) { ...@@ -46,9 +38,9 @@ define(['jquery'], function ($) {
var li = $menu.find('ul > li').get(idx); var li = $menu.find('ul > li').get(idx);
flag = !li; flag = !li;
// "künstlicher Click" // "künstlicher Click"
if (li) $(li).trigger('click'); if (li) setPage($(li))
} }
if (flag) $('#vl-menu ul > li').first().trigger('click'); if (flag) setPage($('#vl-menu ul > li').first());
} }
/** /**
...@@ -168,17 +160,24 @@ define(['jquery'], function ($) { ...@@ -168,17 +160,24 @@ define(['jquery'], function ($) {
_lock = false; _lock = false;
} }
function setPage(x) {
var $x = x;
if (typeof x == 'number') {
var $x = $($('#vl-menu').find('ul > li').get(x));
}
if ($x.hasClass('hilit') || _lock) return;
$x.addClass('hilit').siblings().removeClass('hilit');
var idx = $x.prevAll().length;
var $pages = $('.vl-page').fadeOut(200);
$($pages.get(idx)).fadeIn(500, function() {
$(this).trigger('vl.page.visible', [idx]);
});
}
function init(clbk) { function init(clbk) {
$('#vl-menu').on('click', 'ul > li', function(e) {// auch für künftige $('#vl-menu').on('click', 'ul > li', function(e) {// auch für künftige
var $li = $(e.target); setPage($(e.target));
if ($li.hasClass('hilit') || _lock) return;
$li.addClass('hilit').siblings().removeClass('hilit');
var idx = $li.prevAll().length;
var $pages = $('.vl-page').fadeOut(200);
$($pages.get(idx)).fadeIn(500, function() {
$(this).trigger('vl.page.visible', [idx]);
});
}); });
refreshNavList(); refreshNavList();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment