| | |
| | | // turn a group of fieldsets into tabs |
| | | $('.tabbed').each(function(idx, elem){ init_tabs(elem); }) |
| | | |
| | | $(document.body).bind('mouseup', function(e){ |
| | | $(document.body).bind('mouseup', body_mouseup) |
| | | .bind('keyup', function(e){ |
| | | if (e.keyCode == 27) { |
| | | for (var id in popups) { |
| | | if (popups[id].is(':visible')) |
| | | show_popup(id, false); |
| | | } |
| | | } |
| | | }); |
| | | |
| | | $('iframe').load(function(e){ |
| | | // this = iframe |
| | | var doc = this.contentDocument ? this.contentDocument : this.contentWindow ? this.contentWindow.document : null; |
| | | $(doc).mouseup(body_mouseup); |
| | | }) |
| | | .contents().mouseup(body_mouseup); |
| | | |
| | | $(window).resize(function(e) { |
| | | // check target due to bugs in jquery |
| | | // http://bugs.jqueryui.com/ticket/7514 |
| | | // http://bugs.jquery.com/ticket/9841 |
| | | if (e.target == window) resize(); |
| | | }); |
| | | } |
| | | |
| | | /** |
| | | * Handler for mouse-up events on the document body. |
| | | * This will close all open popup menus |
| | | */ |
| | | function body_mouseup(e) |
| | | { |
| | | var config, obj, target = e.target; |
| | | for (var id in popups) { |
| | | obj = popups[id]; |
| | |
| | | window.setTimeout(function(){ show_popupmenu(myid, false) }, 10); |
| | | } |
| | | } |
| | | }) |
| | | .bind('keyup', function(e){ |
| | | if (e.keyCode == 27) { |
| | | for (var id in popups) { |
| | | if (popups[id].is(':visible')) |
| | | show_popup(id, false); |
| | | } |
| | | } |
| | | }); |
| | | |
| | | $(window).resize(function(e) { |
| | | // check target due to bugs in jquery |
| | | // http://bugs.jqueryui.com/ticket/7514 |
| | | // http://bugs.jquery.com/ticket/9841 |
| | | if (e.target == window) resize(); |
| | | }); |
| | | } |
| | | |
| | | /** |