app/assets/javascript/pageflow/linkmap_page/widgets/linkmap/area_contains.js in pageflow-linkmap-page-1.5.0 vs app/assets/javascript/pageflow/linkmap_page/widgets/linkmap/area_contains.js in pageflow-linkmap-page-2.0.0
- old
+ new
@@ -1,18 +1,19 @@
$.fn.linkmapAreaContains = function(position) {
var area = $(this);
var mask = area.data('mask');
if (mask) {
- return mask.contains(position.leftInPercent / 100, position.topInPercent / 100);
+ return mask.contains(position.leftInPercent, position.topInPercent);
}
else {
- var areaPosition = area.position();
+ var areaLeft = parseFloat(area.css('left'));
+ var areaTop = parseFloat(area.css('top'));
var areaWidth = area.width();
var areaHeight = area.height();
- return position.leftInPixel >= areaPosition.left &&
- position.leftInPixel < areaPosition.left + areaWidth &&
- position.topInPixel >= areaPosition.top &&
- position.topInPixel < areaPosition.top + areaHeight;
+ return position.leftInPixel >= areaLeft &&
+ position.leftInPixel < areaLeft + areaWidth &&
+ position.topInPixel >= areaTop &&
+ position.topInPixel < areaTop + areaHeight;
}
};