Changeset 5905 in subversion
- Timestamp:
- Feb 25, 2012 10:20:36 AM (15 months ago)
- Location:
- trunk/roundcubemail/skins/larry
- Files:
-
- 3 edited
-
ie7hacks.css (modified) (1 diff)
-
iehacks.css (modified) (1 diff)
-
ui.js (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/roundcubemail/skins/larry/ie7hacks.css
r5889 r5905 60 60 ul.toolbarmenu li a { 61 61 width: 140px; 62 } 63 64 .dropbutton .dropbuttontip { 65 right: 0; 62 66 } 63 67 -
trunk/roundcubemail/skins/larry/iehacks.css
r5889 r5905 129 129 } 130 130 131 #mailboxlist li.mailbox.selected .unreadcount {131 #mailboxlist li.mailbox.selected > a .unreadcount { 132 132 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#005d76', endColorstr='#004558', GradientType=0); 133 133 } -
trunk/roundcubemail/skins/larry/ui.js
r5889 r5905 174 174 $('.tabbed').each(function(idx, elem){ init_tabs(elem); }) 175 175 176 $(document.body).bind('mouseup', function(e){ 177 var config, obj, target = e.target; 178 for (var id in popups) { 179 obj = popups[id]; 180 config = popupconfig[id]; 181 if (obj.is(':visible') 182 && target.id != id+'link' 183 && !config.toggle 184 && (!config.editable || !target_overlaps(target, obj.get(0))) 185 && (!config.sticky || !rcube_mouse_is_over(e, obj.get(0))) 186 ) { 187 var myid = id+''; 188 window.setTimeout(function(){ show_popupmenu(myid, false) }, 10); 189 } 190 } 191 }) 176 $(document.body).bind('mouseup', body_mouseup) 192 177 .bind('keyup', function(e){ 193 178 if (e.keyCode == 27) { … … 199 184 }); 200 185 186 $('iframe').load(function(e){ 187 // this = iframe 188 var doc = this.contentDocument ? this.contentDocument : this.contentWindow ? this.contentWindow.document : null; 189 $(doc).mouseup(body_mouseup); 190 }) 191 .contents().mouseup(body_mouseup); 192 201 193 $(window).resize(function(e) { 202 194 // check target due to bugs in jquery … … 205 197 if (e.target == window) resize(); 206 198 }); 199 } 200 201 /** 202 * Handler for mouse-up events on the document body. 203 * This will close all open popup menus 204 */ 205 function body_mouseup(e) 206 { 207 var config, obj, target = e.target; 208 for (var id in popups) { 209 obj = popups[id]; 210 config = popupconfig[id]; 211 if (obj.is(':visible') 212 && target.id != id+'link' 213 && !config.toggle 214 && (!config.editable || !target_overlaps(target, obj.get(0))) 215 && (!config.sticky || !rcube_mouse_is_over(e, obj.get(0))) 216 ) { 217 var myid = id+''; 218 window.setTimeout(function(){ show_popupmenu(myid, false) }, 10); 219 } 220 } 207 221 } 208 222
Note: See TracChangeset
for help on using the changeset viewer.
