diff options
Diffstat (limited to 'chimere/static')
| -rw-r--r-- | chimere/static/chimere/css/styles.css | 19 | ||||
| -rw-r--r-- | chimere/static/chimere/js/jquery.chimere.js | 17 |
2 files changed, 34 insertions, 2 deletions
diff --git a/chimere/static/chimere/css/styles.css b/chimere/static/chimere/css/styles.css index 37c8b71..ecb74f4 100644 --- a/chimere/static/chimere/css/styles.css +++ b/chimere/static/chimere/css/styles.css @@ -189,6 +189,16 @@ fieldset{ display:none; } +.transparent, +.transparent div, +.transparent h3{ + color: transparent; + background-color: transparent; + opacity: 0; + border-color: transparent; + box-shadow: 0 0 0 transparent; +} + .ui-dialog-buttonset{ text-align:center; } @@ -366,6 +376,15 @@ ul#action-2 { margin:0; } +.detail_content p.detail_amendment{ + padding:0.2em 0.5em; + margin: 0.2em 0; +} + +.detail_content p.detail_amendment a:hover{ + text-decoration: none; +} + ul.share{ list-style-type:none; margin:0; diff --git a/chimere/static/chimere/js/jquery.chimere.js b/chimere/static/chimere/js/jquery.chimere.js index 3f7c9bf..a8e4df8 100644 --- a/chimere/static/chimere/js/jquery.chimere.js +++ b/chimere/static/chimere/js/jquery.chimere.js @@ -1187,8 +1187,6 @@ jQuery.expr[":"].hovering = function(elem) { }); $(settings.popup_item).popover('show'); methods.display_feature_detail(feature.get('key'), feature.get('name')); - register_hovering('.popover-content', [settings.MouseWheelZoom, - settings.DragPan]); }, /* end of new ol3 */ update_permalink_activation:function(){ @@ -2464,10 +2462,25 @@ jQuery.expr[":"].hovering = function(elem) { $('#detail').html(data).fadeIn(); } else { + // first display to get the size of the content + // get default popover size + var w = $('.popover').width(); + var h = $('.popover').height(); $(".popover").addClass('inside-popup'); + // firts display is not user visible + $(".popover").addClass('transparent'); $(".popover-title").html(name); $(".popover-title").show(); $(".popover-content").html(data); + var offset = settings.popup.getOffset(); + offset[0] = offset[0] - $('.popover').width()/2 + w/2; + offset[1] = offset[1] - $('.popover').height() + h; + settings.popup.setOffset(offset); + settings.popup.dispatchEvent('change:offset'); + $(".popover").removeClass('transparent'); + register_hovering('.popover-content', + [settings.MouseWheelZoom, + settings.DragPan]); } } } |
