2 this.Tether.modules.push({
3 initialize: function() {
4 var dot, el, type, _i, _len, _ref, _results;
6 _ref = ['target', 'element'];
8 for (_i = 0, _len = _ref.length; _i < _len; _i++) {
10 el = document.createElement('div');
11 el.className = this.getClass("" + type + "-marker");
12 dot = document.createElement('div');
13 dot.className = this.getClass('marker-dot');
15 this[type].appendChild(el);
16 _results.push(this.markers[type] = {
23 position: function(_arg) {
24 var manualOffset, manualTargetOffset, offset, offsets, side, type, val;
25 manualOffset = _arg.manualOffset, manualTargetOffset = _arg.manualTargetOffset;
27 element: manualOffset,
28 target: manualTargetOffset
30 for (type in offsets) {
31 offset = offsets[type];
32 for (side in offset) {
34 if (typeof val !== 'string' || (val.indexOf('%') === -1 && val.indexOf('px') === -1)) {
37 if (this.markers[type].dot.style[side] !== val) {
38 this.markers[type].dot.style[side] = val;