mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-12 20:43:25 +00:00
PHRAS-1113 - fix tooltip positionning for records previews
This commit is contained in:
@@ -197,8 +197,9 @@
|
|||||||
|
|
||||||
event.cancelBubble = true;
|
event.cancelBubble = true;
|
||||||
|
|
||||||
if ($.tooltip.blocked || this == $.tooltip.current || (!this.tooltipText && !this.tooltipSrc && !settings(this).bodyHandler))
|
if ($.tooltip.blocked || this == $.tooltip.current || (!this.tooltipText && !this.tooltipSrc && !settings(this).bodyHandler)) {
|
||||||
return;
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
// save current
|
// save current
|
||||||
$.tooltip.current = this;
|
$.tooltip.current = this;
|
||||||
@@ -239,7 +240,7 @@
|
|||||||
helper.body.show();
|
helper.body.show();
|
||||||
var $this = $.tooltip.current;
|
var $this = $.tooltip.current;
|
||||||
var tooltipSettings = settings($this) ? settings($this) : {};
|
var tooltipSettings = settings($this) ? settings($this) : {};
|
||||||
var fixedPosition = tooltipSettings.fixable ? tooltipSettings.fixable : false;
|
var fixedPosition = $.tooltip.blocked;
|
||||||
// fix PNG background for IE
|
// fix PNG background for IE
|
||||||
if (tooltipSettings.fixPNG)
|
if (tooltipSettings.fixPNG)
|
||||||
helper.parent.fixPNG();
|
helper.parent.fixPNG();
|
||||||
@@ -365,7 +366,6 @@
|
|||||||
|
|
||||||
// since event target can have different positionning, try to get common closest parent:
|
// since event target can have different positionning, try to get common closest parent:
|
||||||
var $eventTarget = $origEventTarget.closest('.diapo');
|
var $eventTarget = $origEventTarget.closest('.diapo');
|
||||||
|
|
||||||
if ($eventTarget.length > 0) {
|
if ($eventTarget.length > 0) {
|
||||||
// tooltip from records answer
|
// tooltip from records answer
|
||||||
recordWidthOffset = 148; // remove size
|
recordWidthOffset = 148; // remove size
|
||||||
@@ -499,7 +499,6 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
var resizeProperties = {
|
var resizeProperties = {
|
||||||
left: left,
|
left: left,
|
||||||
top: top
|
top: top
|
||||||
@@ -575,6 +574,7 @@
|
|||||||
showOverlay('_tooltip', 'body', unfix_tooltip, settings(this).fixableIndex);
|
showOverlay('_tooltip', 'body', unfix_tooltip, settings(this).fixableIndex);
|
||||||
$('#tooltip .tooltip_closer').show().bind('click', unfix_tooltip);
|
$('#tooltip .tooltip_closer').show().bind('click', unfix_tooltip);
|
||||||
$.tooltip.blocked = true;
|
$.tooltip.blocked = true;
|
||||||
|
positioning.apply(this, arguments);
|
||||||
}
|
}
|
||||||
|
|
||||||
function visible() {
|
function visible() {
|
||||||
@@ -613,7 +613,6 @@
|
|||||||
|
|
||||||
// remove position helper classes
|
// remove position helper classes
|
||||||
helper.parent.removeClass("viewport-right").removeClass("viewport-bottom");
|
helper.parent.removeClass("viewport-right").removeClass("viewport-bottom");
|
||||||
|
|
||||||
if (!settings($.tooltip.current).outside) {
|
if (!settings($.tooltip.current).outside) {
|
||||||
var left = helper.parent[0].offsetLeft;
|
var left = helper.parent[0].offsetLeft;
|
||||||
var top = helper.parent[0].offsetTop;
|
var top = helper.parent[0].offsetTop;
|
||||||
|
Reference in New Issue
Block a user