Sha256: d29fa1d41bbd75ea0e6087e1c717f072f7e33390d53e9ab3be2b78a4234a70ac

Contents?: true

Size: 567 Bytes

Versions: 13

Compression:

Stored size: 567 Bytes

Contents

$.fn.linkmapAreaContains = function(position) {
  var area = $(this);
  var mask = area.data('mask');

  if (mask) {
    return mask.contains(position.leftInPercent, position.topInPercent);
  }
  else {
    var areaLeft = parseFloat(area.css('left'));
    var areaTop = parseFloat(area.css('top'));
    var areaWidth = area.width();
    var areaHeight = area.height();

    return position.leftInPixel >= areaLeft &&
      position.leftInPixel < areaLeft + areaWidth &&
      position.topInPixel >= areaTop &&
      position.topInPixel < areaTop + areaHeight;
  }
};

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
pageflow-linkmap-page-2.10.0 app/assets/javascript/pageflow/linkmap_page/widgets/linkmap/area_contains.js
pageflow-linkmap-page-2.9.0 app/assets/javascript/pageflow/linkmap_page/widgets/linkmap/area_contains.js
pageflow-linkmap-page-2.8.0 app/assets/javascript/pageflow/linkmap_page/widgets/linkmap/area_contains.js
pageflow-linkmap-page-2.7.1 app/assets/javascript/pageflow/linkmap_page/widgets/linkmap/area_contains.js
pageflow-linkmap-page-2.7.0 app/assets/javascript/pageflow/linkmap_page/widgets/linkmap/area_contains.js
pageflow-linkmap-page-2.6.1 app/assets/javascript/pageflow/linkmap_page/widgets/linkmap/area_contains.js
pageflow-linkmap-page-2.6.0 app/assets/javascript/pageflow/linkmap_page/widgets/linkmap/area_contains.js
pageflow-linkmap-page-2.5.0 app/assets/javascript/pageflow/linkmap_page/widgets/linkmap/area_contains.js
pageflow-linkmap-page-2.4.0 app/assets/javascript/pageflow/linkmap_page/widgets/linkmap/area_contains.js
pageflow-linkmap-page-2.3.0 app/assets/javascript/pageflow/linkmap_page/widgets/linkmap/area_contains.js
pageflow-linkmap-page-2.2.0 app/assets/javascript/pageflow/linkmap_page/widgets/linkmap/area_contains.js
pageflow-linkmap-page-2.1.0 app/assets/javascript/pageflow/linkmap_page/widgets/linkmap/area_contains.js
pageflow-linkmap-page-2.0.0 app/assets/javascript/pageflow/linkmap_page/widgets/linkmap/area_contains.js