Mercurial > hg > OKFNAnnotator
comparison annotator_files/lib/widget.js @ 4:6979313586cf
new version of annotator.
| author | casties |
|---|---|
| date | Mon, 27 Aug 2012 19:05:38 +0200 |
| parents | 6356e78ccf5c |
| children |
comparison
equal
deleted
inserted
replaced
| 3:6356e78ccf5c | 4:6979313586cf |
|---|---|
| 1 var __hasProp = Object.prototype.hasOwnProperty, | 1 // Generated by CoffeeScript 1.3.3 |
| 2 __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor; child.__super__ = parent.prototype; return child; }; | 2 var __hasProp = {}.hasOwnProperty, |
| 3 __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; }; | |
| 3 | 4 |
| 4 Annotator.Widget = (function(_super) { | 5 Annotator.Widget = (function(_super) { |
| 5 | 6 |
| 6 __extends(Widget, _super); | 7 __extends(Widget, _super); |
| 7 | 8 |
| 30 }; | 31 }; |
| 31 current = { | 32 current = { |
| 32 top: offset.top, | 33 top: offset.top, |
| 33 right: offset.left + widget.width() | 34 right: offset.left + widget.width() |
| 34 }; | 35 }; |
| 35 if ((current.top - viewport.top) < 0) this.invertY(); | 36 if ((current.top - viewport.top) < 0) { |
| 36 if ((current.right - viewport.right) > 0) this.invertX(); | 37 this.invertY(); |
| 38 } | |
| 39 if ((current.right - viewport.right) > 0) { | |
| 40 this.invertX(); | |
| 41 } | |
| 37 return this; | 42 return this; |
| 38 }; | 43 }; |
| 39 | 44 |
| 40 Widget.prototype.resetOrientation = function() { | 45 Widget.prototype.resetOrientation = function() { |
| 41 this.element.removeClass(this.classes.invert.x).removeClass(this.classes.invert.y); | 46 this.element.removeClass(this.classes.invert.x).removeClass(this.classes.invert.y); |
