OpenPKG CVS Repository
http://cvs.openpkg.org/
____________________________________________________________________________
Server: cvs.openpkg.org Name: Ralf S. Engelschall
Root: /v/openpkg/cvs Email: [EMAIL PROTECTED]
Module: openpkg-meta Date: 27-Mar-2006 17:37:30
Branch: HEAD Handle: 2006032716373000
Modified files:
openpkg-meta canvas-nav-bar.php
Log:
switch navigation bar to toggle mode on THL request
Summary:
Revision Changes Path
1.18 +15 -4 openpkg-meta/canvas-nav-bar.php
____________________________________________________________________________
patch -p0 <<'@@ .'
Index: openpkg-meta/canvas-nav-bar.php
============================================================================
$ cvs diff -u -r1.17 -r1.18 canvas-nav-bar.php
--- openpkg-meta/canvas-nav-bar.php 14 Mar 2006 17:00:40 -0000 1.17
+++ openpkg-meta/canvas-nav-bar.php 27 Mar 2006 15:37:30 -0000 1.18
@@ -132,22 +132,33 @@
window.status = this.a.href;
navbar_active = this.id;
defer_cancel("navbar_out");
- defer_schedule("navbar_over", "navbar_update();", 800);
+ defer_schedule("navbar_over", "navbar_toggle();", 500);
}
function navbar_out(event) {
window.status = "";
- defer_schedule("navbar_out", "navbar_out_stage2('"+this.id+"');", 4000);
+ defer_schedule("navbar_out", "navbar_out_stage2('"+this.id+"');", 500);
}
function navbar_out_stage2(id) {
if (navbar_active != id)
return;
navbar_active = navbar_default;
- navbar_update();
+ navbar_cleanup();
}
-function navbar_update() {
+function navbar_toggle() {
+ var root = document.getElementById(navbar_active);
+ var li = DOM.getNode("> ul > li", root);
+ for (var i = 0; i < li.length; i++) {
+ var display = (li[i].style.display != "none" ? "none" : "block");
+ li[i].style.display = display;
+ }
+ return;
+}
+
+function navbar_cleanup() {
+ var li = document.getElementsByTagName("li");
var active_a = navbar_active.split(".");
active_a.pop();
var active_prefix = active_a.join(".");
@@ .
______________________________________________________________________
The OpenPKG Project www.openpkg.org
CVS Repository Commit List [email protected]