[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