[Yanel-commits] rev 56226 - in public/yanel/trunk/src/webapp: htdocs src/java/org/wyona/yanel/servlet/toolbar/impl

michi at wyona.com michi at wyona.com
Fri Jan 21 15:07:59 CET 2011


Author: michi
Date: 2011-01-21 15:07:58 +0100 (Fri, 21 Jan 2011)
New Revision: 56226

Modified:
   public/yanel/trunk/src/webapp/htdocs/toolbar.css
   public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/toolbar/impl/DefaultYanelToolbar.java
Log:
thanks to Simon the toolbar menus have delay re disappearance

Modified: public/yanel/trunk/src/webapp/htdocs/toolbar.css
===================================================================
--- public/yanel/trunk/src/webapp/htdocs/toolbar.css	2011-01-21 14:07:09 UTC (rev 56225)
+++ public/yanel/trunk/src/webapp/htdocs/toolbar.css	2011-01-21 14:07:58 UTC (rev 56226)
@@ -162,18 +162,6 @@
   background:lightsteelblue;
 }
 
-div#yaneltoolbar_menu li:hover ul ul,
-div#yaneltoolbar_menu li li:hover ul ul,
-div#yaneltoolbar_menu li li li:hover ul ul,
-div#yaneltoolbar_menu li li li li:hover ul ul
-{display:none;}
-
-div#yaneltoolbar_menu li:hover ul,
-div#yaneltoolbar_menu li li:hover ul,
-div#yaneltoolbar_menu li li li:hover ul,
-div#yaneltoolbar_menu li li li li:hover ul
-{display:block;}
-
 /* End of non-anchor hover selectors */
 
 #yaneltoolbar_menu li.inactive {

Modified: public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/toolbar/impl/DefaultYanelToolbar.java
===================================================================
--- public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/toolbar/impl/DefaultYanelToolbar.java	2011-01-21 14:07:09 UTC (rev 56225)
+++ public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/toolbar/impl/DefaultYanelToolbar.java	2011-01-21 14:07:58 UTC (rev 56226)
@@ -22,6 +22,9 @@
 
     private static Logger log = Logger.getLogger(DefaultYanelToolbar.class);
 
+    //private int DELAY_IN_MILLIS = 300;
+    private int DELAY_IN_MILLIS = 400;
+
     private final Menu menu;
 
     public DefaultYanelToolbar(Menu menu) {
@@ -72,6 +75,31 @@
                 + "/yanel-img/submenu.gif) no-repeat 98% 50%;}");
         sb.append("</style>");
         sb.append(System.getProperty("line.separator"));
+        sb.append("<script src=\"" + backToRealm + reservedPrefix + "/yanel-js/jquery/1.4.4/jquery.min.js\"></script>");
+        sb.append(System.getProperty("line.separator"));
+        sb.append("<script>");
+        sb.append(System.getProperty("line.separator"));
+        sb.append("var $yanelJquery144 = jQuery.noConflict();");
+        sb.append(System.getProperty("line.separator"));
+        sb.append("</script>");
+        sb.append(System.getProperty("line.separator"));
+        sb.append("<script src=\"" + backToRealm + reservedPrefix + "/yanel-js/superfish.js\"></script> ");
+        sb.append(System.getProperty("line.separator"));
+        
+        sb.append("<script>");
+        sb.append(System.getProperty("line.separator"));
+        sb.append("$yanelJquery144(document).ready(function(){ ");
+        sb.append(System.getProperty("line.separator"));
+        sb.append("  $yanelJquery144(\"div#yaneltoolbar_menu ul\").superfish({");
+        sb.append(System.getProperty("line.separator"));
+        sb.append("    delay:     " + DELAY_IN_MILLIS);
+        sb.append(System.getProperty("line.separator"));
+        sb.append("  });"); 
+        sb.append(System.getProperty("line.separator"));
+        sb.append( "});");
+        sb.append(System.getProperty("line.separator"));
+        sb.append("</script>"); 
+        sb.append(System.getProperty("line.separator"));
 
         // If browser is Mozilla (gecko engine rv:1.7)
         if (request.getHeader("User-Agent").indexOf("rv:1.7") >= 0) {
@@ -83,11 +111,6 @@
         if (request.getHeader("User-Agent").indexOf("compatible; MSIE") >= 0
                 && request.getHeader("User-Agent").indexOf("Windows") >= 0) {
             sb.append("<link type=\"text/css\" href=\"" + backToRealm + reservedPrefix + "/toolbarIE.css\" rel=\"stylesheet\"/>");
-            sb.append(System.getProperty("line.separator"));
-            sb.append("<style type=\"text/css\" media=\"screen\">");
-            sb.append("  body{behavior:url(" + backToRealm + reservedPrefix + "/csshover.htc);font-size:100%;}");
-            sb.append("</style>");
-
         }
         // If browser is IE6
         if (request.getHeader("User-Agent").indexOf("compatible; MSIE 6") >= 0



More information about the Yanel-commits mailing list