summaryrefslogtreecommitdiff
path: root/chimere/static
diff options
context:
space:
mode:
Diffstat (limited to 'chimere/static')
-rw-r--r--chimere/static/chimere/css/styles.css19
-rw-r--r--chimere/static/chimere/js/jquery.chimere.js17
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]);
}
}
}