From: <die...@us...> - 2010-02-05 13:48:08
|
Revision: 1814 http://openutils.svn.sourceforge.net/openutils/?rev=1814&view=rev Author: diego_schivo Date: 2010-02-05 13:48:01 +0000 (Fri, 05 Feb 2010) Log Message: ----------- MEDIA-64 "edit" menu: IE8 workaround Modified Paths: -------------- trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/folderView.css trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/js/mediafolderview.js Modified: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/folderView.css =================================================================== --- trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/folderView.css 2010-02-05 12:10:38 UTC (rev 1813) +++ trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/folderView.css 2010-02-05 13:48:01 UTC (rev 1814) @@ -213,6 +213,10 @@ list-style: none; } +.mediaheader .icons li.active { + background-color: #d1e1ed; +} + .mediaheader .icons a { text-decoration: none; display: block; Modified: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/js/mediafolderview.js =================================================================== --- trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/js/mediafolderview.js 2010-02-05 12:10:38 UTC (rev 1813) +++ trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/js/mediafolderview.js 2010-02-05 13:48:01 UTC (rev 1814) @@ -64,7 +64,6 @@ mouseleave: this.popupLeaveHandler }); this.popup = popup; - this.menuItems = popup.getElements('li'); } }, @@ -74,13 +73,18 @@ handlePopupMove: function(e){ var t = $(e.target); - if (this.menuItems) this.menuItems.each(function(item){ - if (item != this.menuItem && (item == t || item.hasChild(t))){ - item.setStyle('background', '#d1e1ed'); - if (this.menuItem) this.menuItem.setStyle('background', 'transparent'); - this.menuItem = item; - } - }, this); + if (!this.popup.hasChild(t)) return; + if (this.li != null && (this.li == t || this.li.hasChild(t))) return; + if (this.li) this.li.removeClass('active'); + var tag = t.tagName.toLowerCase(); + var li = (tag == 'li' ? t : t.getParent('li')); + this.li = li; + if (!li) return; + li.addClass('active'); + if (Browser.Engine.name == 'trident'){ + var span = li.getElement('span'); + span.set('text', span.get('text')); + } }, handlePopupLeave: function(e){ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |